JVM-GC的垃圾回收算法

垃圾回收一般操作都为检测出垃圾对象,释放垃圾对象所占用的空间。检测垃圾对象主要有两种算法:引用计数法和可达性分析法 1.引用数法 堆中每个对象都有一个引用计数,当其他地方引用对象时,引用计数就会加一,某一处引用失效时,引用计数减一。任何引用计数为零的对象都可以被回收。优点判定效率高,缺点两个对象相互引用时,会造成内存泄漏。 2.可达性分析算法 当一个对象到GC Roots没有任何引用链相连时,则证
相关文章
相关标签/搜索