Package one.nio.util

Class JavaFeatures

java.lang.Object
one.nio.util.JavaFeatures

public class JavaFeatures extends Object
  • Field Details

  • Constructor Details

    • JavaFeatures

      public JavaFeatures()
  • Method Details

    • getOnSpinWait

      private static MethodHandle getOnSpinWait()
    • getIsRecord

      private static MethodHandle getIsRecord()
    • onSpinWait

      public static void onSpinWait()
      Calls Thread.onSpinWait() since Java 9; does nothing otherwise
    • isRecord

      public static boolean isRecord(Class<?> cls)
      Calls Class.isRecord() since Java 14 preview
      Parameters:
      cls - a class object
      Returns:
      the result of the Class.isRecord() method invoked. It is always false, if the version of the JVM Runtime is less than 14