当前位置: 首页 > 图灵资讯 > java面试题> 金三银四精选java面试题-怎么确定一个对象到底是不是垃圾?

金三银四精选java面试题-怎么确定一个对象到底是不是垃圾?

来源:图灵教育
时间:2023-12-12 13:56:06
 

怎么确定一个对象到底是不是垃圾?

  1. 引用计数算法: 这种方式是给堆内存当中的每个对象记录一个引用个数。引用个数为0的就认为是垃圾。这是早期JDK中使用的方式。引用计数无法解决循环引用的问题。
  2. 可达性算法: 这种方式是在内存中,从根对象向下一直找引用,找到的对象就不是垃圾,没找到的对象就是垃圾。