java垃圾回收器-判断对象存活算法
摘要:1.引用计数算法给对象中添加一个引用计数器,每当一个地方引用它时,计数器就加1,;当引用失效时,计数器就减1;任何时刻计数器为0的对象就是不可能再被使用的。2.根搜索算法通过一系列的名为“GC Roots”的对象作为起点,从这些起点开始乡下搜索,搜搜所走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连时,则证明此对象是不可用的。GC Roots的对象包括以下几种:虚拟机栈中的引用的对象方法区中的类静态属性引用的对象及常量本地方法栈中JNI的引用的对象在跟搜索算法中不可达的对象,也并非是非死不可的,这时候他们暂时处于缓刑阶段,要真正宣告一个对象死亡,至少要经历两次标记过程:如果
阅读全文
posted @ 2013-09-25 14:46
浙公网安备 33010602011771号