Java 如何仅在堆上而不是在字符串池中创建字符串对象?
我想在堆上创建一个字符串对象,我必须确保该对象不是在字符串池上创建的。Java默认情况下不会将字符串对象放入字符串池,相反,它们允许您通过调用Java 如何仅在堆上而不是在字符串池中创建字符串对象?,java,string,heap,Java,String,Heap,我想在堆上创建一个字符串对象,我必须确保该对象不是在字符串池上创建的。Java默认情况下不会将字符串对象放入字符串池,相反,它们允许您通过调用intern()在字符串池中显式存储任意对象 使用new操作符强制String类在堆空间中创建新的String对象 另外请注意,在Java 7中,字符串池从堆的permgen区域重新定位到主堆区域。在请求帮助之前,请展示您的努力。
intern()
在字符串池中显式存储任意对象
使用new
操作符强制String类在堆空间中创建新的String对象
另外请注意,在Java 7中,字符串池从堆的permgen区域重新定位到主堆区域。在请求帮助之前,请展示您的努力。