Einzelheiten finden Sie in der folgenden Ausgabe.
https://bugs.openjdk.java.net/browse/JDK-8176335
Übrigens, wenn Sie sich den Zeichenquellcode ansehen ...
public static Character valueOf(char c) {
if (c <= 127) { // must cache
return CharacterCache.cache[(int)c];
}
return new Character(c);
}
Auf diese Weise verfügt die "valueOf" -Methode über einen Caching-Mechanismus, und die Kosten für die Erstellung einer Instanz sind gering.
Recommended Posts