|
|
楼主 |
发表于 2006-5-4 15:11
|
显示全部楼层
我也觉得应该把它们回收,可是不知道JAVA的回收机制够不够聪明?它能够判断从栈里可不可到达某个对象了?
如果把a或b其中之一不设置为null,可以肯定不会给回收.如果只把b=null,那么可以通过a访问到b,这样a,b就都不会给回收.
那么,如果有些对象要经过很多对象的间接引用才可以达到,JAVA的回收机制岂不是很累?因为要判断一个对象是不是垃圾很麻烦啊!
也许是我对JAVA的内部机制不了解才会这样想,不知道它的工作原理怎样,可是要证明它呢,还想不出办法!
大家讨论一下,灌灌水也好! |
|