摘要:
对象存活判定 引用计数算法 给对象一个引用计数器,当有引用指向该对象时,计数器加1。当引用断开时,计数器减1。 如果计数器为0,那么就代表该对象为垃圾,需要对其回收。 缺陷:无法解决循环引用的问题 存在两个失去引用的对象a和b。a中有一个引用成员指向了b,而b中也有一个引用成员指向了a。致使,虽然a 阅读全文
摘要:
GC扫描 可达性分析的GC Roots主要是全局性引用或在Stack Frame中 ,现在的应用仅仅方法区往往就有几百兆,这样要这个检查这里面的引用,就必然会消耗很多时间,效率很低。 分析工作在一个保证一致性的快照中进行。在整个分析期间,要确保整个执行系统被冻结,如果分析过程中对象引用还有不断变化, 阅读全文