JVM垃圾回收(GC)

一、什么是垃圾回收? 垃圾回收是一种在堆内存中找出哪些对象还在被使用,还有哪些对象没在被使用,并且将之删除。 二、如何判断哪些对象没有被使用? 1、引用计数法: 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1,当引用失效时,计数器值就减1,计数器为0的对象就是没被使用的对象。 但是这种算法很难解决对象之间互相引用的情况,所以java中并没有使用这种算法。 2、可达性分析算法:
相关文章
相关标签/搜索