On Fri, 16 Oct 2020 17:04:51 GMT, Mandy Chung <mch...@openjdk.org> wrote:
>> Kim Barrett has updated the pull request with a new target base due to a >> merge or a rebase. The incremental webrev >> excludes the unrelated changes brought in by the merge/rebase. The pull >> request contains 11 additional commits since >> the last revision: >> - Merge branch 'master' into refersto >> - More explicit refersTo0 comment. >> - simplify test >> - cleanup nits from Mandy >> - use Object instead of TestObject >> - improve refersTo0 descriptions >> - basic functional test >> - change referent access >> - expand test >> - remove CMS comment >> - ... and 1 more: >> https://git.openjdk.java.net/jdk/compare/6bb7151b...ab4e519b > > Looks good. > That's the crux of it: what exactly is meant by "the referent"? Does it > mean the original object that was used as the referent, or does it mean > the current value of the "referent" field inside the Reference (as get > might return)? "the referent" is the object a `Reference` object refers to. as it's described in java.lang.ref package description: > Each reference-object type is implemented by a subclass of the abstract base > Reference class. An instance of one of > these subclasses encapsulates a single reference to a particular object, > called the referent. See also `@return` in `Reference::get`: > @return The object to which this reference refers, or null if this reference > object has been cleared ------------- PR: https://git.openjdk.java.net/jdk/pull/498