JDK 11 RFR of JDK-8196995: java.lang.Character should not state UTF-16 encoding is used for strings

Alan Bateman Alan.Bateman at oracle.com
Thu Feb 8 11:53:33 UTC 2018


On 07/02/2018 22:12, joe darcy wrote:
> Hello,
>
> Text in java.lang.Character states a UTF-16 character encoding is used 
> for java.lang.String. While was true for many years, it is not 
> necessarily true and not true in practice as of JDK 9 due to the 
> improvements from JEP 254: Compact Strings.
>
> The statement about the encoding should be corrected.
>
> Please review the patch below which does this. (I've formatted the 
> patch so that the change is text is made clear; I'll re-flow the 
> paragraph before pushing.
I'm not sure that this is worth changing. You could replace "classes" 
with "API" and add a note to say that an implementation may use an more 
optimization representation but I don't think it's really needed.

-Alan


More information about the core-libs-dev mailing list