前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >垃圾收集算法

垃圾收集算法

作者头像
晓果冻
发布2022-06-17 15:18:17
2120
发布2022-06-17 15:18:17
举报

垃圾收集算法

引用计数法
  • 优点
    • 不用等待内存不够用的时候才进行垃圾的回收。可以边赋值边检查计数器的值是否为0:没有延时性
  • 缺点
    • 循环依赖,可能引起内存泄漏。
    • 需要单独的字段存储计数器,增加了存储的开销。
    • 每次赋值时,都需要时间上的开销。
image-20220407085213189
image-20220407085213189
根搜索算法
  • 使用根搜索算法后,内存中的存活对象都会被根对象集合直接或间接连接着。
  • 可能的根对象
    • Java栈内对象引用
    • 本地方法栈内对象引用
    • 运行时常量池对象引用
    • 方法区类静态属性的对象引用
    • 一个类队形的唯一数据类型的Class对象
死缓阶段
  • 真正被回收,需要经历俩次标记过程。
  • 当一个对象第一次被标记时,而且执行finalize()方法,则将其放入F-Queue队列,随后由虚拟机的低优先级线程去回收,在回收期间,如果该对象重新与上述的根对象建立关联即可逃脱死刑,否则GG
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 垃圾收集算法
    • 引用计数法
      • 根搜索算法
        • 死缓阶段
    相关产品与服务
    对象存储
    对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档