Entry tags:
java string cache
Только вчера с удивлением обнаружил, что стринговый кэш в java всё таки работает:
вернёт
false
true
public class Test
{
public static final void main(String[] args)
throws Exception
{
String test1 = "this is a text";
String subTest1 = test1.substring(10);
String test2 = "this is not a text";
String subTest2 = test2.substring(14);
System.out.println(subTest1 == subTest2);
System.out.println(subTest1.intern() == subTest2.intern());
}
}
вернёт
false
true
no subject
я думал он всегда и работал...
no subject