--- old/src/java.base/share/classes/sun/nio/ch/IOVecWrapper.java 2016-03-06 12:29:59.244492407 +0100 +++ new/src/java.base/share/classes/sun/nio/ch/IOVecWrapper.java 2016-03-06 12:29:59.101494852 +0100 @@ -26,7 +26,7 @@ package sun.nio.ch; import java.nio.ByteBuffer; -import jdk.internal.ref.Cleaner; +import jdk.internal.ref.CleanerFactory; /** @@ -101,7 +101,7 @@ } if (wrapper == null) { wrapper = new IOVecWrapper(size); - Cleaner.create(wrapper, new Deallocator(wrapper.vecArray)); + CleanerFactory.cleaner().register(wrapper, new Deallocator(wrapper.vecArray)); cached.set(wrapper); } return wrapper;