Pour plus de détails, consultez le problème suivant.
https://bugs.openjdk.java.net/browse/JDK-8176335
Au fait, si vous regardez le code source de Character ...
public static Character valueOf(char c) {
if (c <= 127) { // must cache
return CharacterCache.cache[(int)c];
}
return new Character(c);
}
De cette manière, la méthode valueOf
dispose d'un mécanisme de mise en cache et le coût de création d'une instance est faible.
Recommended Posts