可能性の重複:
Which debugging tool can list strings internalized?すべての文字列を内部に印刷することはありますか?
私はすべてのインターンの文字列、それを行うための任意の方法を見つけたいですか?
可能性の重複:
Which debugging tool can list strings internalized?すべての文字列を内部に印刷することはありますか?
私はすべてのインターンの文字列、それを行うための任意の方法を見つけたいですか?
AFAIK、ヒープダンプを行っても、これを見ることはできません。私はあなたがこれを知る必要はないと思うと思う。
ロードされたクラスのすべてのストリングがインターンされていると仮定できますが、手動でインターンされたストリングは表示されません。
基本的には「いいえ」が、public native String intern()
のjavadocのに従って:
すべてのリテラル文字列と文字列値定数式が抑留されています。文字列リテラルは§3.10.5のJava Language Specificationに定義されています。
あなたは自分のソースコードを解析して、何を保留すべきかを判断できます。もちろん、これは手動で拘束された文字列を数えません。