Open Growing111 opened 5 years ago
https://growing111.github.io/2018/10/29/%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E7%AE%97%E6%B3%95/
前言 阅读《深入理解java虚拟机》 正文 垃圾回收算法 垃圾回收前得确定那些对象是“存活“的,那些对象是”死亡“的。判断对象是否存活的算法: 引用计数法,可达性分析法. 引用计数法 给对象添加一个引用计数器,每当有一个地方引用它,计数器就加1,当引用失效时,计数器就减一,任何就计数器为0就不可能再被使用的。缺陷: 当对象objA和objB,他们赋值令objA.instance=ob
https://growing111.github.io/2018/10/29/%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E7%AE%97%E6%B3%95/
前言 阅读《深入理解java虚拟机》 正文 垃圾回收算法 垃圾回收前得确定那些对象是“存活“的,那些对象是”死亡“的。判断对象是否存活的算法: 引用计数法,可达性分析法. 引用计数法 给对象添加一个引用计数器,每当有一个地方引用它,计数器就加1,当引用失效时,计数器就减一,任何就计数器为0就不可能再被使用的。缺陷: 当对象objA和objB,他们赋值令objA.instance=ob