哪些对象回收,哪些不回收
引用计数法:缺点,堆里面的对象互相引用
可达性分析:
gcroot 从reference出发,没有route的就回收
1,标记清除
特点,已使用和未使用的内存不连续(造成)
标记清除.jpg
2,复制算法
特点:内存连续了,主要用来收集新生代对象,很多被回收的,很少被保留,所以新开辟一段空间更合适
复制算法.jpg
3,标记整理和分代收集
老年代(存活率高),标记整理
标记整理.jpg
哪些对象回收,哪些不回收
引用计数法:缺点,堆里面的对象互相引用
可达性分析:
gcroot 从reference出发,没有route的就回收
1,标记清除
特点,已使用和未使用的内存不连续(造成)
2,复制算法
特点:内存连续了,主要用来收集新生代对象,很多被回收的,很少被保留,所以新开辟一段空间更合适
3,标记整理和分代收集
老年代(存活率高),标记整理
本文标题:垃圾回收算法
本文链接:https://www.haomeiwen.com/subject/jgexwhtx.html
网友评论