Java String.intern ()
Методintern() создает точную копию объектаString в памяти кучи и сохраняет ее в пуле константString.
Обратите внимание: если другойString с таким же содержимым существует в пуле константString, то новый объект не будет создан, и новая ссылка будет указывать на другойString.
Доступные подписи
public String intern()
пример
@Test
public void whenIntern_thenCorrect() {
String s1 = "abc";
String s2 = new String("abc");
String s3 = new String("foo");
String s4 = s1.intern();
String s5 = s2.intern();
assertFalse(s3 == s4);
assertTrue(s1 == s5);
}