--- old/src/java.base/share/classes/jdk/internal/misc/JavaLangRefAccess.java 2016-03-24 16:33:11.020501538 +0100 +++ new/src/java.base/share/classes/jdk/internal/misc/JavaLangRefAccess.java 2016-03-24 16:33:10.923501029 +0100 @@ -25,15 +25,16 @@ package jdk.internal.misc; +import java.lang.ref.Cleaner; + public interface JavaLangRefAccess { /** - * Help ReferenceHandler thread process next pending - * {@link java.lang.ref.Reference} + * Processes next Cleanable that has been waiting in the queue maintained + * by given {@code cleaner}. * - * @return {@code true} if there was a pending reference and it - * was enqueue-ed or {@code false} if there was no - * pending reference + * @return {@code true} if a Cleanable was found in the queue and + * was processed or {@code false} if the queue was empty. */ - boolean tryHandlePendingReference(); + boolean cleanNextEnqueuedCleanable(Cleaner cleaner); }