Java虚拟机——对象是否死亡,以及两次标记过程图解
在Java堆中存放着几乎所有的对象实例,当垃圾回收器在对Java堆进行回收前,就需要对里面的对象进行是否存活的判断。然而,要真正宣告一个对象的死亡,是需要经历两次标记过程的。接下来就来具体分析。
1、两种判断对象是否存活的方法(但注意,这两种均不能真正宣告对象死亡。)——
1.1 引用计数器法
① 工作原理:给对象添加一个引用计数器,每当由一个地方引用它时,计数器值就加1;当引用失效时,计...
原创
2019-02-24 12:33:26 ·
1567 阅读 ·
2 评论