main(){
Object o = new Object();//1new Object();//2//get(new Object());}请教下第一个对象在不置null的情况是否会垃圾回收?第二个是否会垃圾回收?

解决方案 »

  1.   

    首先,垃圾回收不一定做其次,如果真要回收,只要后面的代码没有强引用,都会回收,不用置null如果还要置null,这jvm做的也太差劲了
      

  2.   

    置不置null没关系,看有没有被用到。
      

  3.   

    就像这样的,只要对象没被应用就行了,不用非得设置null
      

  4.   


    同意释放的对象是不在被引用的。
    Object o = new Object();//仍然有引用,什么时候将其回收呢?
    如何判断在o.a=1赋值时不回收
      

  5.   

    假如A a  =new A();
       a.X =1 ;
       a.y="zhang";hibernate.save(a);这种情况是否回将a垃圾回收?出现赋值的情况。