RFR: 8203028: Simplify reference processing in light of JDK-8175797
kim.barrett at oracle.com
Fri May 25 15:57:42 UTC 2018
> On May 25, 2018, at 4:56 PM, mandy chung <mandy.chung at oracle.com> wrote:
> On 5/25/18 1:28 AM, Kim Barrett wrote:> I've adopted your suggestion of ASCII-art to describe the state> transitions. I've fixed a couple of errors and made some other
>> changes to (I hope) improve readability.
>> I've also made some naming changes for consistency and clarity,
>> - "pending list" => "pending-Reference list" (both were being used)
>> - "pending list process(or|ing)" => ReferenceHandler [thread]
>>> 114 * -> inactive/unregistered - GC, clear, enqueue
>>> Under what circumstance does GC make a reference from active/unregistered -> inactive/unregistered?
>> The GC may bypass the [active/unregistered] -> [pending/unregistered]
>> transition, as an optimization.
> I see you added  to describe it. That helps. Thanks.
>> New webrevs (only comment updates in Reference.java):
>> full: http://cr.openjdk.java.net/~kbarrett/8203028/open.04/
>> incr: http://cr.openjdk.java.net/~kbarrett/8203028/open.04.inc/
> Looks good.
More information about the hotspot-gc-dev