Hello,
As part of the lint clean up of core libraries, I noticed a number of
warnings in the class sun.misc.Ref. Notable excerpts from the file:
/*
* Copyright (c) 1995, 2004, Oracle and/or its affiliates. All rights
reserved.
...
* @deprecated This class has been replaced by
* <code>java.util.SoftReference</code>.
*
...
*
*/
@Deprecated
public abstract class Ref {
So the type has been deprecated for at least 10 years. Rather than
fixing the warning in the class, I think the best course of action is to
remove the file in JDK 9. A build of OpenJDK without this file builds
fine; if a build of the closed sources goes fine to, I think that should
be sufficient justification for this type to be removed.
Using code search engines, there are just a handful of references to
sun.misc.Ref in the wihld, but any such uses will have several years to
migrate to the standard java.util.SoftReference before JDK 9 ships.
Comments?
-Joe