Preview: Concurrent JNIWeakHandles processing

Aleksey Shipilev shade at
Wed Jan 24 10:22:16 UTC 2018

On 01/24/2018 11:16 AM, Per Liden wrote:
> First of all, just want to mention that this patch is kind a major milestone. With the recent
> introduction of OopStorage, we now have enough infrastructure in place upstream to start moving the
> cleaning of VM weak roots out from STW and in to a concurrent phase. The JNI weak handles is the
> first step, StringTable is being worked on and will follow later.
> In plain English, this means that an application can create as many JNIWeakGlobalRefs as is wants to
> without affecting GC pause times.

I, for one, welcome our new^W^W this outstanding work!


More information about the zgc-dev mailing list