Class CleanerJava24Linker

  • All Implemented Interfaces:
    Cleaner

    public class CleanerJava24Linker
    extends java.lang.Object
    implements Cleaner
    • Constructor Detail

      • CleanerJava24Linker

        public CleanerJava24Linker()
    • 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
      • hasExpensiveClean

        public boolean hasExpensiveClean()
        Description copied from interface: Cleaner
        Check if the clean operation is "relatively expensive". Expensive clean operations are fine for pooling allocators, but should be avoided for unpooled buffers.
        Specified by:
        hasExpensiveClean in interface Cleaner
        Returns:
        true if this Cleaner has an expensive clean (i.e. CleanableDirectBuffer.clean()) operation.
      • malloc

        static long malloc​(int capacity)
      • free

        static void free​(long memoryAddress)