RFR: 8284161: Implementation of Virtual Threads (Preview) [v4]

Alan Bateman alanb at openjdk.java.net
Thu Apr 21 11:35:59 UTC 2022


On Tue, 19 Apr 2022 01:11:56 GMT, Mandy Chung <mchung at 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


More information about the serviceability-dev mailing list