Je vois beaucoup de code hérité comme celui-ci:
class A {
public static final String CONSTANT = "value".intern();
...
}
Je ne vois aucune raison pour l'intern (), comme dans le Javadoc on peut lire: "Toutes les chaînes littérales et les expressions constantes à valeur de chaîne sont internées." Y a-t-il une intention, peut-être dans les révisions antérieures du langage?