引用计数法:给每个对象一个计数器,每当有一个地方引用该对象,则计数器加1 ,gc清除时,对计数为0的对象进行清除。
优点:可以立即回收,每当计数器为0时,就可以回收
缺点:每次计数器赋值需要大量计算,还有就是循环引用的时候清理不了
赋值算法:每次gc,伊甸园区的和幸存from区的全部赋值到幸存to区,15次gc则进入到养老区
优点:没有内存碎片,且效率较高
缺点:每次都会多余一个内存空间to区
标记清除压缩算法:扫描对象,对没有被引用的对象进行标记,然后再次扫描清除没有引用的对象,最后进行压缩
优点:没有空间浪费和内存碎片
缺点:多次扫描,计算时间大
04-01
2630
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
06-03
877
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交