1. 引用计数法:内存中的对象都标记有个计数器,当对象的引用计数为0时,视为垃圾护回收数据。
2. 可达式清除法:内存中的每个对象都有一个路径节点,节点与节点之前是相互引用的,当根节点的引用无法到达某个子节点,改子节点的对象视为垃圾回收数据。
3. 以上机制比较消耗资源,所以推出分代回收:
分代回收:
分代回收分三种:年轻代,老年代,永久代,在结合以上两种机制使用; 内中年轻代区域的非常用数据视为垃圾回收数据,常用数据则转移到老年代区域,以此类推将老年代常用稳定的数据转移到永久代内存中。、