如果没有别的引用指向这个资源的话,就应该可以看成回收了吧

解决方案 »

  1.   

    没有,你也不用关心,只要不会再被应用的对象都是垃圾,什么时候gc看虚拟机怎么实现的,
    因为随时回收对性能会有影响,所以通常是在确实内存不够用啦,VM就会去回收一把,很懒的。
    如果你不爽,就调用 java.lang.System.gc() 或者是 java.lang.Runtime.gc(), 这样就确实是回收了。
      

  2.   

    一个对象没有被任何对象引用,这个对象并不会马上清除。垃圾回收器会不定时的唤起检查是否有不再被使用的对象,并释放它们占用的内存空间,启用无规律可循。