The full internal version number for this update release is 1.6.0_25-b06 (where "b" means "build"). The external version number is 6u25.
This update release contains important enhancements for Java applications:
Java SE 6u25 contains Olson time zone data version 2011b. For more information, refer to Timezone Data Versions in the JRE Software .
The security baselines for the Java SE platform at the time of the release of Java SE 6u25 are specified in the following table:
|JRE Family Version||Java SE
|Java for Business
On October 30, 2008, Java SE 1.4.2 reached its end of service life with the release of 1.4.2_19. Java SE 5.0 reached its end of service life on November 3, 2009, with the release of 5.0u22. Future revisions of Java SE 1.4.2 (1.4.2_20 and above) and Java SE 5.0 (5.0u23 and above) are available to Java for Business subscribers.
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer .
For Java SE 6u25, support has been added for the following system configurations:
Refer to the Supported System Configurations page for more information.
Java SE 6u25 includes version 20 of the Java HotSpot Virtual Machine which contains improvements to performance, reliability and diagnostic information.
A new feature in this version of HotSpot is "tiered" compilation in the Server VM that enables it to start quickly as does the Client VM, while achieving superior peak performance. This feature is enabled by specifying
-XX:+TieredCompilation command options.
The Garbage First (G1) garbage collector continues to advance with Java SE 6u25, although it remains an experimental option.
HotSpot diagnostic information has been expanded in several ways:
OutOfMemoryError, indication of the faulting thread in the heap dump
Improvements have been made to class BigDecimal enhancing its performance by thirty percent. BigDecimal is enabled by specifying
-XX:+AggressiveOpts command option.
The performance of the class java.util.logging.LogRecord has been enhanced. This enhancement improves the efficiency of including source class and method names in java.util.logging log records.
Java SE 6u25 does not add any fixes for security vulnerabilities beyond those in Java SE 6u24. Users who have Java SE 6u24 have the latest security fixes and do not need to upgrade to this release to be current on security fixes.
For other bug fixes, see the Java SE 6u25 Bug Fixes page.
If you use the setInstallerType("kernel") API from the Java Deployment Toolkit Script to request a Java SE 6u25 Java Kernel installation, currently it will return the Java SE 6u24 Java Kernel installer.