java中垃圾收集的方法

1)引用计数法 应用于:微软的COM/ActionScrip3/Python等

  • 如果对象没有被引用,就会被回收,缺点:需要维护一个引用计算器
    2)复制算法 年轻代中使用的是Minor GC,这种GC算法采用的是复制算法(Copying)
  • 效率高,缺点:需要内存容量大,比较耗内存
  • 使用在占空间比较小、刷新次数多的新生区
    3)标记清除 老年代一般是由标记清除或者是标记清除与标记整理的混合实现
  • 效率比较低,会差生碎片。
    4)标记压缩 老年代一般是由标记清除或者是标记清除与标记整理的混合实现
  • 效率低速度慢,需要移动对象,但不会产生碎片。
    5)标记清除压缩标记清除-标记压缩的集合,多次GC后才Compact
  • 使用于占空间大刷新次数少的养老区,是3 4的集合体
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值