Class JDKUtils


  • public class JDKUtils
    extends Object
    • Field Detail

      • UNSAFE

        public static final sun.misc.Unsafe UNSAFE
      • ARRAY_BYTE_BASE_OFFSET

        public static final long ARRAY_BYTE_BASE_OFFSET
      • ARRAY_CHAR_BASE_OFFSET

        public static final long ARRAY_CHAR_BASE_OFFSET
      • JVM_VERSION

        public static final int JVM_VERSION
      • LATIN1

        public static final Byte LATIN1
      • UTF16

        public static final Byte UTF16
      • FIELD_STRING_VALUE

        public static final Field FIELD_STRING_VALUE
      • FIELD_STRING_VALUE_OFFSET

        public static final long FIELD_STRING_VALUE_OFFSET
      • FIELD_STRING_VALUE_ERROR

        public static volatile boolean FIELD_STRING_VALUE_ERROR
      • FIELD_DECIMAL_INT_COMPACT_OFFSET

        public static final long FIELD_DECIMAL_INT_COMPACT_OFFSET
      • FIELD_BIGINTEGER_MAG_OFFSET

        public static final long FIELD_BIGINTEGER_MAG_OFFSET
      • FIELD_STRING_CODER

        public static final Field FIELD_STRING_CODER
      • FIELD_STRING_CODER_OFFSET

        public static final long FIELD_STRING_CODER_OFFSET
      • FIELD_STRING_CODER_ERROR

        public static volatile boolean FIELD_STRING_CODER_ERROR
      • HAS_SQL

        public static final boolean HAS_SQL
      • ANDROID

        public static final boolean ANDROID
      • GRAAL

        public static final boolean GRAAL
      • OPENJ9

        public static final boolean OPENJ9
      • ANDROID_SDK_INT

        public static final int ANDROID_SDK_INT
      • CLASS_TRANSIENT

        public static final Class CLASS_TRANSIENT
      • BIG_ENDIAN

        public static final boolean BIG_ENDIAN
      • VECTOR_SUPPORT

        public static final boolean VECTOR_SUPPORT
      • VECTOR_BIT_LENGTH

        public static final int VECTOR_BIT_LENGTH
      • STRING_CREATOR_JDK11

        public static final BiFunction<byte[],​Byte,​String> STRING_CREATOR_JDK11
      • STRING_VALUE

        public static final Function<String,​byte[]> STRING_VALUE
      • METHOD_HANDLE_HAS_NEGATIVE

        public static final MethodHandle METHOD_HANDLE_HAS_NEGATIVE
      • PREDICATE_IS_ASCII

        public static final Predicate<byte[]> PREDICATE_IS_ASCII
    • Constructor Detail

      • JDKUtils

        public JDKUtils()
    • Method Detail

      • isSQLDataSourceOrRowSet

        public static boolean isSQLDataSourceOrRowSet​(Class<?> type)
      • setReflectErrorLast

        public static void setReflectErrorLast​(Throwable error)
      • getCharArray

        public static char[] getCharArray​(String str)