ha原来的指向的空间肯定将会被JVM垃圾回收。
ha将和sb指向同一空间。

解决方案 »

  1.   

    会被垃圾回收
    因为垃圾搜集的核心就是要删除运行的java程序不能再到达的任何对象
    此例中通过ha=sb;这句语句解除了ha与want对象间的引用关系
      

  2.   

    ha就成为sb的引用了,sb变了ha也变了,相当于C++中的引用
      

  3.   

    但是,java中为什么不加入象C++一样的&引用运算符呢?它这样安排会让平时写程序引起误解啊
      

  4.   

    因为java中没有指针的说法所以不会用到&引用运算符