JVM之垃圾回收机制JVM之垃圾回收机制
JVM之垃圾回收机制1.什么是垃圾回收机制:垃圾回收(Garbage Collection,GC),即对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收。2.JVM什么时候进行回收①CPU空闲时②堆内存满了,发生了OOM③手动执行system.gc()3.JVM如何确定哪些对象需要被回收①引用计数法:当一个对象被引用时,计数器加1,当对象不再被引用时,计数器减1,当计数器为0时触发垃圾回收。缺陷:无法解决循环引用的问题。②可达性算法:引用自离散数学中图论的概念。根据对象的引用链是