您不能直接访问
String intern pool。
根据Javadocs
String intern pool是:
最初为空的字符串池由String类 私有 维护。
但是,可以使用String的
intern()方法将String对象添加到此池中。
java.lang.String.intern()
返回一个内部字符串,即在全局字符串池中具有一个条目的字符串。如果字符串尚未在全局字符串池中,则将其添加。
*您可以通过 *编程 方式遵循以下方法:
- 宣布
Set<String> StringConstantPool = new HashSet<String>();
- 呼叫
String.intern()
- 将返回
String
值添加到该池中StringConstantPool



