Runtime.currentRuntime

Doug Lea dl at cs.oswego.edu
Sat Nov 28 11:37:29 UTC 2015


Does anyone know why the static singleton in java.lang.Runtime is
not declared as final?

   public class Runtime {
       private static Runtime currentRuntime = new Runtime();

I don't see a reason, so it seems likely that somehow no one
has noticed before that this should be final (for thread safety and
optimizability). But it would be nice if someone with access to
full JCK etc tests made sure that adding "final" didn't break
anything.

-Doug



More information about the core-libs-dev mailing list