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
