Oracle's new Java update should please Java developers & users
Share on Twitter.
Get the most reliable SMTP service for your business. You wished you got it sooner!
March 5, 2015
Oracle said today that its latest update to the Java Development Kit doesn't add any new language
features or any changes to its APIs, but it still includes a number of enhancements that should please
Java developers and users, nevertheless.
Released on March 3rd, Java Development Kit 8 Update 40 (JDK 8u-40) improves performance, memory
It also includes updates to the Java-FX user interface framework for accessibility and OS X compatibility.
Additionally, it repairs some bugs but none of them represent security vulnerabilities this time.
Java's Garbage First (G1) garbage collector gets some polish in this release. The new version
will attempt to perform full garbage collections less often, resulting in fewer long pauses while
the system frees up memory, making things run a bit smoother.
The notion of 'memory pressure' has also been added to the JDK, where memory pressure goes up as
the system starts to run out of resources.
But beginning with JDK 8u-40, Java will try to reduce its resource demands when memory pressure
runs high to avoid out-of-memory errors.
This could lead to some reduced performance, but Oracle says this was an intentional choice,
In addition, Oracle has improved how the JVM's Native Memory Tracking (NMT) diagnostic feature
scales when running on large systems, so that it no longer affects performance "beyond what is considered
acceptable for small programs."
Besides addressing some memory issues, the new release includes multiple optimizations patches for
where both run on the JVM.
To be sure, Nashorn's script engine should now run faster, and JDK 8u-40 introduces the
Nashorn Class Filter, which allows developers tighter control over which Java classes can be
Additionally, the Java Packager Tool, which creates standalone applications that can run on systems that don't
otherwise have a Java Runtime installed, has also been improved.
These self-contained applications can now be passed command-line arguments and be assigned file
type associations by the operating system.
They also now support multiple entry points, so that several different products can be included
in the same package.
These standalone applications are particularly useful for deploying to online shops like the Mac
However, one issue has been that the Java-FX media stack for OS X was implemented in QT-Kit and Quicktime,
which have been deprecated by Apple.
As a result, JavaFX-based applications that used the media stack could not be submitted to the Mac
In JDK 8u-40, these portions of JavaFX have been ported to the newer AV-Foundation framework,
making apps created with them eligible for submission to Apple's store once again.
Overall, Java-FX has been enhanced with a new user interface controls. Plus, JavaFX controls
are now compatible with assistive technologies.
On Windows and OS X, they can now be read by screen readers using a keyboard, and JavaFX now
supports a high-contrast mode for better visibility on the screen.
A full list of the changes in JDK 8u40 is available in the official release notes. The new
release is available via the Java auto-update mechanism or from Oracle's website.
It doesn't have long to live, though. Java Runtime Environment releases expire when a new version
with fixes for security vulnerabilities becomes available, and Oracle's next Critical Patch Update
fix is due to hit on April 14, the same day as Microsoft's regular Patch Tuesday's scheduled
security updates for its Windows OS.
Those still running Java 7 have more to worry about, though. April 2015 is also when Oracle will
stop providing new updates to that older version of the platform, except for those enterprise customers with
extended support contracts.
Get the most dependable SMTP server for your company. You will congratulate yourself!
Share on Twitter.