Quando usar intern () em literais de string
Eu vejo um monte de código legado como este:
class A {
public static final String CONSTANT = "value".intern();
...
}
Eu não vejo qualquer razão para o intern (), como no Javadoc pode-se ler: "Todas as seqüências de caracteres literais e expressões constantes com valor de seqüência estão internados." Existe alguma intenção disso, talvez em revisões anteriores da linguagem?