jdk/src/java.base/share/classes/sun/misc/Version.java.template
changeset 34003 3c4ba277fdb6
parent 33986 5cbe9cd17789
child 34011 b1ce08dd7f17
equal deleted inserted replaced
34002:5b7b63906ad4 34003:3c4ba277fdb6
   114                    java_vm_info + ")");
   114                    java_vm_info + ")");
   115     }
   115     }
   116 
   116 
   117 
   117 
   118     /**
   118     /**
   119      * Returns the major version of the running JVM if it's 1.6 or newer
   119      * Returns the major version of the running JVM.
   120      * or any RE VM build. It will return 0 if it's an internal 1.5 or
   120      * @return the major version of the running JVM
   121      * 1.4.x build.
       
   122      *
       
   123      * @since 1.6
   121      * @since 1.6
   124      */
   122      */
   125     public static synchronized int jvmMajorVersion() {
   123     public static synchronized int jvmMajorVersion() {
   126         if (!versionsInitialized) {
   124         if (!versionsInitialized) {
   127             initVersions();
   125             initVersions();
   128         }
   126         }
   129         return jvm_major_version;
   127         return jvm_major_version;
   130     }
   128     }
   131 
   129 
   132     /**
   130     /**
   133      * Returns the minor version of the running JVM if it's 1.6 or newer
   131      * Returns the minor version of the running JVM.
   134      * or any RE VM build. It will return 0 if it's an internal 1.5 or
   132      * @return the minor version of the running JVM
   135      * 1.4.x build.
       
   136      * @since 1.6
   133      * @since 1.6
   137      */
   134      */
   138     public static synchronized int jvmMinorVersion() {
   135     public static synchronized int jvmMinorVersion() {
   139         if (!versionsInitialized) {
   136         if (!versionsInitialized) {
   140             initVersions();
   137             initVersions();
   142         return jvm_minor_version;
   139         return jvm_minor_version;
   143     }
   140     }
   144 
   141 
   145 
   142 
   146     /**
   143     /**
   147      * Returns the security version of the running JVM 
   144      * Returns the security version of the running JVM.
   148      * @since 1.6
   145      * @return the security version of the running JVM
       
   146      * @since 9
   149      */
   147      */
   150     public static synchronized int jvmSecurityVersion() {
   148     public static synchronized int jvmSecurityVersion() {
   151         if (!versionsInitialized) {
   149         if (!versionsInitialized) {
   152             initVersions();
   150             initVersions();
   153         }
   151         }
   154         return jvm_security_version;
   152         return jvm_security_version;
   155     }
   153     }
   156 
   154 
   157     /**
   155     /**
   158      * Returns the patch release version of the running JVM
   156      * Returns the patch release version of the running JVM.
   159      * @since JDK9
   157      * @return the patch release version of the running JVM
       
   158      * @since 9
   160      */
   159      */
   161     public static synchronized int jvmPatchVersion() {
   160     public static synchronized int jvmPatchVersion() {
   162         if (!versionsInitialized) {
   161         if (!versionsInitialized) {
   163             initVersions();
   162             initVersions();
   164         }
   163         }
   165         return jvm_patch_version;
   164         return jvm_patch_version;
   166     }
   165     }
   167 
   166 
   168     /**
   167     /**
   169      * Returns the build number of the running JVM
   168      * Returns the build number of the running JVM.
       
   169      * @return the build number of the running JVM
   170      * @since 1.6
   170      * @since 1.6
   171      */
   171      */
   172     public static synchronized int jvmBuildNumber() {
   172     public static synchronized int jvmBuildNumber() {
   173         if (!versionsInitialized) {
   173         if (!versionsInitialized) {
   174             initVersions();
   174             initVersions();
   176         return jvm_build_number;
   176         return jvm_build_number;
   177     }
   177     }
   178 
   178 
   179     /**
   179     /**
   180      * Returns the major version of the running JDK.
   180      * Returns the major version of the running JDK.
   181      *
   181      * @return the major version of the running JDK
   182      * @since 1.6
   182      * @since 1.6
   183      */
   183      */
   184     public static synchronized int jdkMajorVersion() {
   184     public static synchronized int jdkMajorVersion() {
   185         if (!versionsInitialized) {
   185         if (!versionsInitialized) {
   186             initVersions();
   186             initVersions();
   188         return jdk_major_version;
   188         return jdk_major_version;
   189     }
   189     }
   190 
   190 
   191     /**
   191     /**
   192      * Returns the minor version of the running JDK.
   192      * Returns the minor version of the running JDK.
       
   193      * @return the minor version of the running JDK
   193      * @since 1.6
   194      * @since 1.6
   194      */
   195      */
   195     public static synchronized int jdkMinorVersion() {
   196     public static synchronized int jdkMinorVersion() {
   196         if (!versionsInitialized) {
   197         if (!versionsInitialized) {
   197             initVersions();
   198             initVersions();
   199         return jdk_minor_version;
   200         return jdk_minor_version;
   200     }
   201     }
   201 
   202 
   202     /**
   203     /**
   203      * Returns the security version of the running JDK.
   204      * Returns the security version of the running JDK.
   204      * @since 1.6
   205      * @return the security version of the running JDK
       
   206      * @since 9
   205      */
   207      */
   206     public static synchronized int jdkSecurityVersion() {
   208     public static synchronized int jdkSecurityVersion() {
   207         if (!versionsInitialized) {
   209         if (!versionsInitialized) {
   208             initVersions();
   210             initVersions();
   209         }
   211         }
   210         return jdk_security_version;
   212         return jdk_security_version;
   211     }
   213     }
   212 
   214 
   213     /**
   215     /**
   214      * Returns the patch release version of the running JDK
   216      * Returns the patch release version of the running JDK.
       
   217      * @return the patch release version of the running JDK
   215      * @since 9
   218      * @since 9
   216      */
   219      */
   217     public static synchronized int jdkPatchVersion() {
   220     public static synchronized int jdkPatchVersion() {
   218         if (!versionsInitialized) {
   221         if (!versionsInitialized) {
   219             initVersions();
   222             initVersions();
   220         }
   223         }
   221         return jdk_patch_version;
   224         return jdk_patch_version;
   222     }
   225     }
   223 
   226 
   224     /**
   227     /**
   225      * Returns the build number of the running JDK
   228      * Returns the build number of the running JDK.
       
   229      * @return the build number of the running JDK
   226      * @since 1.6
   230      * @since 1.6
   227      */
   231      */
   228     public static synchronized int jdkBuildNumber() {
   232     public static synchronized int jdkBuildNumber() {
   229         if (!versionsInitialized) {
   233         if (!versionsInitialized) {
   230             initVersions();
   234             initVersions();