2017-05-29 5 views
0

文字列リテラルにnullを割り当てるかどうかを知りたい場合は、ガベージコレクションの対象となるかどうかを確認しますか?nullに文字列リテラルとGCを割り当てる

String s = "abc"; 
s=null; 

どうすれば実現できますか?リテラルプールをクリアする方法はありますか?

+1

あなたは、クラスをアンロードする必要があると思います。クラスには文字列への参照があるためです。 – immibis

+2

"リテラルプールをクリアする方法はありますか?" - いいえ。なぜあなたはそれを必要としますか? – alfasin

+1

また、このコードでは文字列リテラルにnullを代入していません。 – immibis

答えて

3

は私が

文字列リテラルへの割り当てはnullリテラル文字列にnullを割り当てる方法はありませんかどうかを知りたいです。 の参照には、のnullを割り当てる方法がありますが、これはあなたのコードが行っていることです。

ガベージコレクションの対象となるかどうか

いいえ。クラスがアンロードされるまで、定数プールに残ります。そうでない場合

String s = "abc"; 
s=null; 

どのように我々はこれを達成することができますか?

できません。

リテラルプールを消去する方法はありますか?

関連する問題