Class CleanerJava9

  • All Implemented Interfaces:
    Cleaner

    final class CleanerJava9
    extends java.lang.Object
    implements Cleaner
    Provide a way to clean a ByteBuffer on Java9+.
    • Field Detail

      • INVOKE_CLEANER

        private static final java.lang.reflect.Method INVOKE_CLEANER
    • Constructor Detail

      • CleanerJava9

        CleanerJava9()
    • Method Detail

      • isSupported

        static boolean isSupported()
      • freeDirectBuffer

        public void freeDirectBuffer​(java.nio.ByteBuffer buffer)
        Description copied from interface: Cleaner
        Free a direct ByteBuffer if possible
        Specified by:
        freeDirectBuffer in interface Cleaner
      • freeDirectBufferPrivileged

        private static void freeDirectBufferPrivileged​(java.nio.ByteBuffer buffer)