On Wed, 15 Nov 2023 23:17:29 GMT, Brent Christian <bchri...@openjdk.org> wrote:

>> src/java.base/share/classes/java/lang/ref/Reference.java line 393:
>> 
>>> 391:      * Clears this reference object. Invoking this method does not 
>>> enqueue this
>>> 392:      * object, and the garbage collector will no longer enqueue this 
>>> object once
>>> 393:      * the referent reaches the designated reachability level.
>> 
>> I'm wondering if "designated reachability level" is the right words to use 
>> here. The Notification section in the package description speaks of when the 
>> reachability of the referent has changed to the value corresponding to the 
>> type of the reference and I wonder if it might be better to use wording 
>> consistent with that. Minimally it could link to the package description 
>> where the notion of reachability level is introduced.
>
> Perhaps it's sufficient to say simply that, _"the garbage collector will no 
> longer enqueue this object."_

Is this sentence needed?   Excluding the race scenario as described in the 
javadoc, it would be equivalent as if the Reference with null referent which 
will never get enqueued?

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/16644#discussion_r1398032486

Reply via email to