JVM垃圾回收算法 1.引用计数法 堆中每一个对象都有一个引用计数,被引用一次,计数+1、被引用对象变为null,计数-1,直到计数为0,则认为是无用对象。 优点:简单 缺点:无法处理循环引用问题、计数器加减操作对系统性能有影响 2.引用可达法 程序把所有引用关系看作一张图,从GC root节点出发寻找相应的引用节点,找到这个节点后,继续寻找这个节点的引用点,当所有的节点寻找完毕,剩余的节点则被认为是没有被找到的节点,即无用节点。