分分钟了解对象是否‘已死’

对象已死吗? 在堆里面存放的都是java的对象实例,垃圾收集器在对堆进行回收之前,要判断里面的对象哪些还’活着’,哪些已‘死去’。 判断对象是否活着(有路径使用的对象)的方法: 引用计数器法: 给对象添加一个引用计数器,每当有一个地方引用它时,计数器+1。任何时刻计数器为0的对象就是不可能被使用的,这些就会被回收。 优点:实现简单,效率也高。 缺点:无法解决循环依赖的问题。主流的java虚拟机没使
相关文章
相关标签/搜索