黑马程序员技术交流社区

标题: Java垃圾回收机制,分析一下obj1、obj2是否会被GC掉? [打印本页]

作者: lkjghvcx@163.co    时间: 2013-7-18 10:15
标题: Java垃圾回收机制,分析一下obj1、obj2是否会被GC掉?
本帖最后由 杨兴庭 于 2013-7-18 18:05 编辑
  1. class C{
  2.          public Object x;
  3.     }
  4.     C obj1、obj2 = new C();
  5.     obj1.x = obj2;
  6.     obj2.x = obj1;
  7.     obj1、obj2 = null;
复制代码
Java垃圾回收机制
看着比较混乱,理解不了,谁能给详细分析一下


是交互引用,对象应该被回收?

作者: 吴清源    时间: 2013-7-18 10:31
应该是有个指针计数器,当该变量不在指向任何内容时,java垃圾回收器就会将其回收
作者: wedge    时间: 2013-7-18 11:18
遍历堆栈或静态存储区的引用找对象,当引用离开作用域或被置为null时,引用计数减1.
建议去看一下以下博客,写的很清楚。
http://blog.csdn.net/zsw1986/article/details/5364192




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2