做一个java程序员很是幸福,不用管不用的对象如何被回收,但是我认为了解一下也不是坏事. 一.如何判断对象已经死亡? 在进行垃圾回收之前,第一件事肯定是判断对象是否已经死亡.1.引用计数算法给对象添加一个引用计数器,当程序中使用到这个对象的时候,计数器+1:如果引用失效,计数器-1,当计数器为0时,说明程序中不再使用这个对象,既可以回收.问题:试想一下,当A对象中使用B对象,B对象中有方法使用A对象,完犊子,两个对象永远存在. 2.可达性分析算法(主流的商用程序语言的主流实现,都是基于此算法)通…