JAVA判断一个对象生存还是死亡

JAVA中判断一个对象是否死亡的算法有两种:

  • 引用计数算法
  • 可达性分析算法

一、引用计数算法
所谓引用计数算法就是,给一个对象定义一个引用计数器,每当该对象被引用一次引用计数器就加1,如果一个对象的引用计数器为0,则说明这个对象已死。但是这种算法不是很严谨,因为当两个对象互相引用的时候,如果我将它们设置为null,此时对象是可以被回收的,但是因为它的引用计数器不为0,证明它还没死,没死就不能被回收,如下面的栗子

上一篇:三张图搞懂JavaScript的原型对象与原型链 / js继承,各种继承的优缺点(原型链继承,组合继承,寄生组合继承)


下一篇:vue+node+mongoDB 火车票H5(一)---准备工作,基本配置