On Tue, 19 Apr 2022 01:11:56 GMT, Mandy Chung <mch...@openjdk.org> wrote:
>> Alan Bateman has updated the pull request incrementally with one additional >> commit since the last revision: >> >> Refresh > > src/java.base/share/classes/java/lang/System.java line 2173: > >> 2171: >> 2172: // start Finalizer and Reference Handler threads >> 2173: SharedSecrets.getJavaLangRefAccess().startThreads(); > > I think it would avoid any confusion if `VM.initLevel(1)` is the last step in > `initPhase1`, i.e. call after this line. Previously, the finalizer starts > very early and it has to wait until initLevel is set to level 1 which > guarantees that `JavaLangAccess` is available. With this change, > `JavaLangAccess` is already set. Yes, that would be best, just wasn't possible before now. ------------- PR: https://git.openjdk.java.net/jdk/pull/8166