Kiedy używać intern () na literałach String
Widzę wiele takich starszych kodów:
class A {
public static final String CONSTANT = "value".intern();
...
}
Nie widzę żadnego powodu dla intern (), jak w Javadoc można przeczytać: „Wszystkie literalne ciągi i ciągłe wyrażenia ciągowe są internowane”. Czy jest to jakiś cel, może w poprzednich wersjach językowych?