java垃圾回收机制

1. 引用计数法:内存中的对象都标记有个计数器,当对象的引用计数为0时,视为垃圾护回收数据。

2. 可达式清除法:内存中的每个对象都有一个路径节点,节点与节点之前是相互引用的,当根节点的引用无法到达某个子节点,改子节点的对象视为垃圾回收数据。

 

3.  以上机制比较消耗资源,所以推出分代回收:

    分代回收:

      分代回收分三种:年轻代,老年代,永久代,在结合以上两种机制使用; 内中年轻代区域的非常用数据视为垃圾回收数据,常用数据则转移到老年代区域,以此类推将老年代常用稳定的数据转移到永久代内存中。、

    

原文地址:https://www.cnblogs.com/M87-A/p/14084301.html