RFR [10]: 8186517: sun.nio.cs.StandardCharsets$Aliases and ClassMap can be lazily loaded

Peter Levart peter.levart at gmail.com
Thu Aug 24 16:41:12 UTC 2017

On 08/24/2017 06:35 PM, Peter Levart wrote:
> On 08/24/2017 12:13 AM, Claes Redestad wrote:
>> Why not. If we went as far as to putting them in 
>> java.nio.charset.Charset instead,
>> we'd not even load sun...StandardCharsets during typical bootstrap, 
>> which would
>> of course make things even better for startup.
> Hm... What about aliases? Would you hard-code them in the individual 
> Charset classes (UTF_8, US_ASCII, ISO_8859_1)? They are currently 
> generated in the body of sun...StandardCharsets.
> Regards, Peter

...perhaps the generator could be modified to generate a static method 
per charset, returning an array of aliases  instead of a static final 
field. StandardCharsets would become very light then as its <clinit> 
would not do much.


More information about the nio-dev mailing list