JAVA系列 —— JAVA中对象什么时候死亡以及什么时候执行finalize()方法
一、可达性算法 —— 根搜索算法
要知道对象什么时候死亡,我们需要先知道JVM的GC是如何判断对象是可以回收的。JAVA是通过可达性算法来来判断对象是否存活的。
这个算法的基本思路就是通过一系列的称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots 没有任何引用链相连时,则证明此对象是不可用的。
在JAVA语言...
转载
2019-09-02 16:06:03 ·
344 阅读 ·
0 评论