开发者社区> 问答> 正文

什么是两次标记过程?

什么是两次标记过程?

展开
收起
呆呆宝 2024-05-22 09:34:24 34 0
1 条回答
写回答
取消 提交回答
  • 两次标记过程是指在垃圾回收中,对象在被回收之前会经历两次标记。第一次标记不在“关系网”中的对象。第二次标记会先判断该对象是否实现了finalize()方法,如果没有实现就直接判断该对象可回收;如果实现了就会先放在一个队列中,并由一个低优先级的线程去执行它,随后进行第二次的小规模标记,这次被标记的对象会被真正的回收。

    2024-05-22 10:15:56
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云MaxCompute百问百答 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载