WeakReference with null referent

mandy chung mandy.chung at oracle.com
Mon Jul 9 18:49:22 UTC 2018



On 7/9/18 11:31 AM, Zheka Kozlov wrote:
> It is possible to create a WeakReference/SoftReference/PhantomReference
> with a null value in which case the Reference will never be enqueued. This
> is quite obvious (since null cannot be weakly/softly/phantom reachable).
> But I think it's worth being mentioned in the JavaDoc. What do you think?
> 

Alternatively, the constructor should require non-null referent and 
throws NPE if null.

I created https://bugs.openjdk.java.net/browse/JDK-8206933 to track this.

Mandy


More information about the core-libs-dev mailing list