[11u] RFR: 8234147: Avoid looking up standard charsets in core libraries

Doerr, Martin martin.doerr at sap.com
Tue Oct 13 09:52:43 UTC 2020


Hi Götz,

looks good.

> Actually, I don't see why Oracle brought this to 11.
I don't think this is a must have, but Oracle must have had reasons. Maybe it is related to some specific performance sensitive workloads.

Thanks for backporting.

Best regards,
Martin


> -----Original Message-----
> From: jdk-updates-dev <jdk-updates-dev-retn at openjdk.java.net> On
> Behalf Of Lindenmaier, Goetz
> Sent: Montag, 12. Oktober 2020 08:07
> To: jdk-updates-dev at openjdk.java.net
> Subject: [11u] RFR: 8234147: Avoid looking up standard charsets
> in core libraries
> 
> Hi,
> 
> I am downporting this for parity with 11.0.10-oracle.
> http://cr.openjdk.java.net/~goetz/wr20/8234147-avoid_charset_lookup-
> jdk11/01/
> 
> The only file with non-trivial resolve was BasicAuthentication.java.
> 
> The resolves I had to do in detail:
> 
> file src/java.base/share/classes/com/sun/security/ntlm/NTLM.java
> Copyright.
> 
> file src/java.base/share/classes/java/net/InetAddress.java
> Unclear why chunks were rejected. Context?
> 
> file src/java.base/share/classes/java/util/Properties.java
> Context: other includes.
> 
> file src/java.base/share/classes/java/util/jar/Attributes.java
> Prerequisite missing: "UTF8" --> UTF_8
> 
> file src/java.base/share/classes/java/util/jar/Manifest.java
> Prerequisite missing: "UTF8" --> UTF_8
> 
> file src/java.base/share/classes/java/util/zip/ZipCoder.java
> Copyright.
> 
> file
> src/java.base/share/classes/sun/net/www/protocol/http/BasicAuthenticati
> on.java
> Coding looks different. I replaced occurances of "ISO_8859_1".
> 
> file
> src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java
> Unclear: context?
> 
> Actually, I don't see why Oracle brought this to 11.
> 
> https://bugs.openjdk.java.net/browse/JDK-8234147
> https://hg.openjdk.java.net/jdk/jdk/rev/5028793d05ff
> 
> Best regards,
>   Goetz.



More information about the jdk-updates-dev mailing list