gpt4 book ai didi

java - 由从未引用的对象创建的垃圾

转载 作者:行者123 更新时间:2023-12-03 00:10:06 25 4
gpt4 key购买 nike

从未被引用的对象是否会产生垃圾?

我想到的例子是使用静态工厂方法创建一个对象,然后让该对象执行一个函数,但从不创建对其的引用。

例如:

LoggerFactory.getLogger(Foo.class).info("logging some stuff");

这是否只是在 eden 空间中创建一个未引用的对象,下次收集发生时该对象将被垃圾收集?

最佳答案

getLogger 返回一个实例 - 是否创建新实例或返回之前缓存的实例取决于 LoggerFactory 的实现。如果该对象不再以某种方式从工厂内部引用,则它将有资格进行垃圾回收。

关于java - 由从未引用的对象创建的垃圾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34340785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com