gc100 root,ChimeraTool( 二 )


【gc100 root,ChimeraTool】以下对象可以作为GC Root:注意,不需要死记硬背 。可以这么思考:Java中变量总共四类——局部变量、静态变量 、常量、成员变量 。方法区中常量引用的对象即局部变量;而虚拟机栈和本地方法栈是线程运行时创建的,里面引用的对象需要被使用,不能被回收 。不可达一定会被回收吗?对象不可达(第一次标记),而且没有在方法finalize()重新建立引用链条(第二次标记)的情况下,将会被回收 。

推荐阅读