今天看啥  ›  专栏  ›  石杉的架构笔记

跟面试官聊到JVM,他99%会让你谈谈这个问题!

石杉的架构笔记  · 公众号  ·  · 2019-05-13 08:30
公众号后台回复“资料”获取作者独家秘制学习资料本文来源:王磊的博客目录:1、引用计数器算法2、可达性分析算法3、对象生死与引用的关系4、死亡标记与拯救但凡问到 JVM(Java 虚拟机)通常有 99% 的概率一定会问:在 JVM 中如何判断一个对象的生死状态?本文就来聊聊这个问题,判断对象的生死状态的算法有以下几个:1、引用计数器算法引用计算器判断对象是否存活的算法是这样的:给每一个对象设置一个引用计数器,每当有一个地方引用这个对象的时候,计数器就加1,与之相反,每当引用失效的时候就减1。优点:实现简单、性能高。缺点:增减处理频繁消耗cpu计算、计数器占用很多位浪费空间、最重要的缺点是无法解决循环引用的问题。因为引用计数器算法 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照