【初心者】Java質問・相談スレッド54【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0857デフォルトの名無しさん
NGNGa という変数ががなんらかのクラスの参照を持っています。
例えば Object a = new Object();とかでもいいです。
んで
Object b = a; と参照を代入したとします。
aもbも同じ参照を持っているわけですから、
b.xxx (何かの値を設定したりとか) というような事をすればaの中の値も
変わるのは理解できます。
では
b = null;とした場合、aが保持している参照も消えてしまうのでしょうか?それとも
bがただ何も参照しなくなるというだけでしょうか?
ここでbが何も参照しなくなるだけだとしたら、2つのクラスが参照している実態を
イレースするにはどうすればよいのでしょうか(やはりガーベジコレクションだけですかね?)
ふと気になったので質問してみました。
どなたかご教授ください。おねがいします。
■ このスレッドは過去ログ倉庫に格納されています