, String Java, , - . JVM , . , String, JVM , , . String .
, String /.
String str = "bbb";
String
String str = new String("bbb"));
.
API intern String String literal, String new. , . str3 new, intern, JVM literal.
public class StringInternExample {
public static void main(final String args[]) {
final String str = "bbb";
final String str1 = "bbb";
final String str2 = new String("bbb");
final String str3 = new String("bbb").intern();
System.out.println("str == str1 : "+(str == str1));
System.out.println("str == str2 : "+(str == str2));
System.out.println("str == str3 : "+(str == str3));
}
}
:
str == str1 : true
str == str2 : false
str == str3 : true
:
: http://ourownjava.com/java/java-string-immutability-and-intern-method/