RFR: 8160000: Runtime.version() cause startup regressions in 9+119

Erik Joelsson erik.joelsson at oracle.com
Mon Jun 27 09:43:51 UTC 2016


Build changes look good.

/Erik

On 2016-06-26 21:55, Claes Redestad wrote:
> Hi,
>
> 9+119 changed java.util.regex to initialize java.lang.invoke early, 
> causing a number of easily reproducible startup regressions.
>
> This patch uses the fact that we already maintain the version string 
> constituents during build time to simplify creation of the 
> java.lang.Runtime.version().
>
> Webrev: http://cr.openjdk.java.net/~redestad/8160000/webrev.3/
> Bug: https://bugs.openjdk.java.net/browse/JDK-8160000
>
> Since getting Runtime.version() now does not have to touch 
> java.util.regex classes we end up slightly ahead of previous builds 
> for applications which does not use regular expressions.
>
> Thanks!
>
> /Claes




More information about the build-dev mailing list