Oracle Announces Release of Java Development Kit 8, Update 40
“The proliferation of mobile devices and the Internet of Things has led to an increasingly connected world, but none of this would be possible without underlying foundational technology like Java,” said Georges Saab, vice president of development, Java Platform at Oracle. “With these updates to JDK 8, we continue to usher in the next era of Java to enable developers and enterprises alike to cement Java’s role as the backbone of today’s and tomorrow’s revolutionary business solutions.”
Since its launch last year, Java SE 8 has achieved record adoption rates. Overall, adoption is up significantly compared to the same post-launch time period for Java SE 7. Continuing to deliver significant enhancements to the platform, the latest release introduces the following features and benefits:
Improvements to the native packager: Enables developers to create native-feel applications that do not require clients to have an existing Java Runtime installed. These self-contained applications can then be deployed into areas like the Mac app store. The application developer has full control over the runtime and application entry points.
New Time Zone Date Updater Tool: This tool can consume the ‘raw’ time zone data (tzdata) rules from the IANA time zone registry database and convert those to the necessary format required by the JRE. This provides users with the ability to immediately update the JDK/JRE time zone rules with the latest updates from IANA.
JVM Reaction to Memory Pressure: “Memory pressure” is a property that represents the total memory usage (RAM) on the system. This new feature can be leveraged to reduce the amount of memory used on a system where multiple JVMs are deployed and control the amount of memory designated to be consumed by each JVM, avoiding Out of Memory Errors (OOMEs) from occurring.
Java Mission Control 5.5 (JMC): This tool is now bundled with JDK 8u40. Based on Eclipse 4.4, JMC 5.5 also includes plug-ins that are now signed and will by default hide Lambda Form hidden methods.
Enhanced cryptographic performance of SHA algorithms: Performance has been improved on SPARC class systems which are used heavily by signing certificates in the Web of Trust. SHA performance is critical to Internet security as browsers have begun requiring more computationally expensive versions of SHA-256 or higher, and deprecating SHA-1.