Class TVM


  • public class TVM
    extends java.lang.Object
    • Field Detail

      • JAVA_LANG_SYSTEM_INITED

        private static final int JAVA_LANG_SYSTEM_INITED
        See Also:
        Constant Field Values
      • SYSTEM_LOADER_INITIALIZING

        private static final int SYSTEM_LOADER_INITIALIZING
        See Also:
        Constant Field Values
      • initLevel

        private static volatile int initLevel
      • lock

        private static final java.lang.Object lock
      • directMemory

        private static long directMemory
      • pageAlignDirectMemory

        private static boolean pageAlignDirectMemory
      • savedProps

        private static java.util.Map<java.lang.String,​java.lang.String> savedProps
      • finalRefCount

        private static volatile int finalRefCount
      • peakFinalRefCount

        private static volatile int peakFinalRefCount
    • Constructor Detail

      • TVM

        public TVM()
    • Method Detail

      • initLevel

        public static void initLevel​(int value)
      • initLevel

        public static int initLevel()
      • awaitInitLevel

        public static void awaitInitLevel​(int value)
                                   throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • isModuleSystemInited

        public static boolean isModuleSystemInited()
      • isBooted

        public static boolean isBooted()
      • shutdown

        public static void shutdown()
      • isShutdown

        public static boolean isShutdown()
      • maxDirectMemory

        public static long maxDirectMemory()
      • isDirectMemoryPageAligned

        public static boolean isDirectMemoryPageAligned()
      • isSystemDomainLoader

        public static boolean isSystemDomainLoader​(java.lang.ClassLoader loader)
      • getSavedProperty

        public static java.lang.String getSavedProperty​(java.lang.String key)
      • getSavedProperties

        public static java.util.Map<java.lang.String,​java.lang.String> getSavedProperties()
      • saveProperties

        public static void saveProperties​(java.util.Map<java.lang.String,​java.lang.String> props)
      • initializeOSEnvironment

        public static void initializeOSEnvironment()
      • getFinalRefCount

        public static int getFinalRefCount()
      • getPeakFinalRefCount

        public static int getPeakFinalRefCount()
      • addFinalRefCount

        public static void addFinalRefCount​(int n)
      • latestUserDefinedLoader

        public static java.lang.ClassLoader latestUserDefinedLoader()
      • latestUserDefinedLoader0

        private static java.lang.ClassLoader latestUserDefinedLoader0()
      • isSetUID

        public static boolean isSetUID()
      • getuid

        public static long getuid()
      • geteuid

        public static long geteuid()
      • getgid

        public static long getgid()
      • getegid

        public static long getegid()
      • getNanoTimeAdjustment

        public static long getNanoTimeAdjustment​(long offsetInSeconds)
      • getRuntimeArguments

        public static java.lang.String[] getRuntimeArguments()
      • initializeFromArchive

        public static void initializeFromArchive​(java.lang.Class<?> c)
      • getRandomSeedForCDSDump

        public static long getRandomSeedForCDSDump()
      • classFileVersion

        public static int classFileVersion()