< prev index next >

src/java.base/share/classes/java/lang/Character.java

Print this page
rev 13019 : 8141678: sun.invoke.util.Wrapper eagerly initializes all integral type caches
Reviewed-by: TBD

*** 166,175 **** --- 166,180 ---- * @since 1.0.2 */ public static final char MAX_VALUE = '\uFFFF'; /** + * Zero {@code Character} constant. + */ + private static final Character ZERO = new Character((char)0); + + /** * The {@code Class} instance representing the primitive type * {@code char}. * * @since 1.1 */
*** 7460,7470 **** private CharacterCache(){} static final Character cache[] = new Character[127 + 1]; static { ! for (int i = 0; i < cache.length; i++) cache[i] = new Character((char)i); } } /** --- 7465,7476 ---- private CharacterCache(){} static final Character cache[] = new Character[127 + 1]; static { ! cache[0] = ZERO; ! for (int i = 1; i < cache.length; i++) cache[i] = new Character((char)i); } } /**
< prev index next >