当前位置: 技术问答>java相关
线程对象为何可以重复命名
来源: 互联网 发布时间:2015-03-28
本文导语: 实例化一个线程对象a,在a没释放前,又实例化一线程对象,也命名为a,为何可以? | 引用指向对象存在的地方,然后就可以通过引用操作对象了 所以看上去receiveThread好象就是个对象了,其实用rece...
实例化一个线程对象a,在a没释放前,又实例化一线程对象,也命名为a,为何可以?
|
引用指向对象存在的地方,然后就可以通过引用操作对象了
所以看上去receiveThread好象就是个对象了,其实用receiveThread
操作的是那个对象,。。。比如,喝水吧,不能直接拿水,用杯子装
杯子就是引用了,水是对象,你可以再往杯子装新水,就是产生新的对象
旧的就不见了,没杯子装的话,jvm就会回收它,当作垃圾
所以看上去receiveThread好象就是个对象了,其实用receiveThread
操作的是那个对象,。。。比如,喝水吧,不能直接拿水,用杯子装
杯子就是引用了,水是对象,你可以再往杯子装新水,就是产生新的对象
旧的就不见了,没杯子装的话,jvm就会回收它,当作垃圾
|
看来你以前是搞C++的,是吗?
记住一点,java里的所有对象的变量名称都是引用。
记住一点,java里的所有对象的变量名称都是引用。