Class Java


  • public final class Java
    extends java.lang.Object
    Provides common access to specifics about the version of Java that a virtual machine supports.

    Determines the version of the Java Virtual Machine by checking for the availablity of version specific classes.

    Classes are loaded in the following order:

    1. java.lang.Void was introduced in JDK 1.1
    2. java.lang.ThreadLocal was introduced in JDK 1.2
    3. java.lang.StrictMath was introduced in JDK 1.3
    4. java.lang.StackTraceElement was introduced in JDK 1.4
    5. java.lang.Enum was introduced in JDK 1.5
    6. java.lang.management.LockInfo was introduced in JDK 1.6

    Version:
    $Revision$
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static int VERSION
      Private to avoid over optimization by the compiler.
      static int VERSION_1_0
      Java version 1.0 token
      static int VERSION_1_1
      Java version 1.1 token
      static int VERSION_1_2
      Java version 1.2 token
      static int VERSION_1_3
      Java version 1.3 token
      static int VERSION_1_4
      Java version 1.4 token
      static int VERSION_1_5
      Java version 1.5 token
      static int VERSION_1_6
      Java version 1.6 token
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Java()
      Prevent instantiation
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int getVersion()
      Return the version of Java supported by the VM.
      static boolean isCompatible​(int version)
      Returns true if the current virtual machine is compatible with the given version identifer.
      static boolean isVersion​(int version)
      Returns true if the given version identifer is equal to the version identifier of the current virtuial machine.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Java

        private Java()
        Prevent instantiation
    • Method Detail

      • getVersion

        public static int getVersion()
        Return the version of Java supported by the VM.
        Returns:
        The version of Java supported by the VM.
      • isVersion

        public static boolean isVersion​(int version)
        Returns true if the given version identifer is equal to the version identifier of the current virtuial machine.
        Parameters:
        version - The version identifier to check for.
        Returns:
        True if the current virtual machine is the same version.
      • isCompatible

        public static boolean isCompatible​(int version)
        Returns true if the current virtual machine is compatible with the given version identifer.
        Parameters:
        version - The version identifier to check compatibility of.
        Returns:
        True if the current virtual machine is compatible.