RFR (S) 8057936: java.net.URLClassLoader.findClass uses exceptions in control flow
Alan Bateman
Alan.Bateman at oracle.com
Wed Sep 10 11:07:20 UTC 2014
On 10/09/2014 11:55, Ivan Gerasimov wrote:
>
> If a lambda were used instead of an anonymous class, it would save us
> one line of code :-)
>
I don't know if a lambda would help here but I think changing would
require a lot of testing to make sure that there aren't any side
effects. We've had a couple of cases where code using lambdas early in
the startup has lead to recursive initialization issues (due to various
code paths in the lambda meta factory code). In this case, the system
and extensions class loaders are URLClassLoader so this code is likely
to be executed early. So if the intention is to push this to jdk8u-dev
(which I think it is) then we would just need to make sure that it is
well tested.
-Alan.
More information about the core-libs-dev
mailing list