On Wed, 23 Jun 2021 19:21:02 GMT, Roger Riggs <rri...@openjdk.org> wrote:

>> Add java.util.Objects.newIdentity to supply a unique object with identity.
>> This is a replacement code can be used today for the traditional new 
>> Object() idiom, which will be deprecated under Project Valhalla.
>> Refer to [JEP 401: Primitive Objects 
>> (Preview)](https://openjdk.java.net/jeps/401) for background.
>
> Roger Riggs has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Updated spec of Objects.newIdentity with:
>   "The class does not override any of the methods of {@code 
> java.lang.Object}."

test/jdk/java/util/Objects/BasicObjectsTest.java line 48:

> 46:         errors += testNonNull();
> 47:         errors += testNonNullOf();
> 48:         errors += testNewIdentity();

The javadoc of `Objects::newIdentity` claims `[the returned object] can be used 
for synchronization`. Would it be useful to add a test that tries to 
synchronize on the result of `Objects.newIdentity` for that as well?

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

PR: https://git.openjdk.java.net/jdk17/pull/112

Reply via email to