java中垃圾收集的⽅法有哪些?
1)引⽤计数法 应⽤于:微软的COM/ActionScrip3/Python等
a) 如果对象没有被引⽤,就会被回收,
缺点:需要维护⼀个引⽤计算器java核心技术有哪些
2)复制算法 年轻代中使⽤的是Minor GC,这种GC算法采⽤的是复制算法(Copying)
a) 效率⾼,
缺点:需要内存容量⼤,⽐较耗内存
b) 使⽤在占空间⽐较⼩、刷新次数多的新⽣区
3)标记清除 ⽼年代⼀般是由标记清除或者是标记清除与标记整理的混合实现
a) 效率⽐较低,会产⽣碎⽚。
4)标记压缩 ⽼年代⼀般是由标记清除或者是标记清除与标记整理的混合实现
a) 效率低速度慢,需要移动对象,但不会产⽣碎⽚。
5)标记清除压缩标记清除-标记压缩的集合,多次GC后才Compact
a) 使⽤于占空间⼤刷新次数少的养⽼区,是3 4的集合体
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论