[8u] RFO (Request For Opinion) 7092821: Backport to jdk8u: JDK-7092821: java.security.Provider.getService() is synchronized and became scalability bottleneck
Hohensee, Paul
hohensee at amazon.com
Thu Jul 16 18:50:21 UTC 2020
One of our engineers would like to backport this patch because it improves performance, but it includes far more than just the changes to Provider.java necessary to get the performance improvement. In the context of moving to TLS 1.3, Martin referred to 7092821 in
https://mail.openjdk.java.net/pipermail/jdk8u-dev/2020-May/011763.html
“The classes/sun/security/ssl/SunJSSE.java file was not deleted -even
though it has been modified by 8196584- and is an exception too. The
reason is that this file includes changes from 7092821, which escape
sun/security/ssl and would be better handled separately. We could have
done file-replacement here and created a new Step to remove them, but it
is probably not worth the effort. Note that 7092821 is required for
parity with Oracle's JDK and will be introduced later. At some point in
the future, there should be almost no differences with JDK 11.0.7's
SunJSSE.java file.”
Amazon has been running with just the changes to Provider.java for some time with no issues. Is there interest in a partial backport of just those changes? If not, is now the time to do a complete backport?
Thanks,
Paul
More information about the jdk8u-dev
mailing list