具有隔离循环引用的垃圾回收行为?

具有隔离循环引用的垃圾回收行为?,第1张

具有隔离循环引用的垃圾回收行为?

对,他们是。基本上,GC从“已知根”(静态变量,来自alll线程中所有堆栈帧的局部变量)中查找无法进行垃圾回收的对象。如果无法从根目录访问对象,则可以收集该对象。

编辑:汤姆指出了这一点,我认为值得将答案本身引入:

从技术上讲,静态变量不是根-它们是由类加载器所引用的类所引用的,而类加载器则是由对象所引用的类所引用的,而对象被根引用所引用。

大多数情况 下,这种差异可能无关紧要,但是很高兴知道:)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5561919.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存