Hi David,

I reworked the change in Shutdown class and uses jdk.internal.misc.VM to maintain the shutdown state, either in progress or shutdown (i.e. all shutdown hooks have been started).

What do you think this revised version:
http://cr.openjdk.java.net/~mchung/jdk11/webrevs/8198249/webrev.03/

On 2/15/18 9:14 PM, David Holmes wrote:

All other updates seem okay. I did have one further thought - in Runtime does this change:

      public void runFinalization() {
!         SharedSecrets.getJavaLangRefAccess().runFinalization();
      }

affect the classloading/initialization order at all?

Runtime::runFinalization is not called by the system code.  So it won't be invoked during startup and hence won't change the classloading order during startup.

Mandy

Reply via email to