I've been a zone leader with DZone since 2008, and I'm crazy about community. Every day I get to work with the best that JavaScript, HTML5, Android and iOS has to offer, creating apps that truly make at difference, as principal front-end architect at Avego. James is a DZone Zone Leader and has posted 639 posts at DZone. You can read more from them at their website. View Full User Profile

Java 6 Update 18: Now With Windows 7 Support

01.14.2010
| 20736 views |
  • submit to reddit

Java 6 Update 18 is now available for download. One of the main features of this release is the inclusion of support for Windows 7. Along with an impressive list of bug fixes, the update includes performance improvements, an update to JavaDB and the inclusion of the latest version of the Java profiling tool, VisualVM. This update is bound to be popular, while we wait for the final milestone of JDK 7, expected this September.

Performance improvements include a 20% reduction in the amount of time needed to create jar files. The HotSpot VM is updated to version 16.0 which has garbage collection improvements and class loading optimizations. 

Desktop application haven't been ignored, with improvements in startup times for applications and faster processing of PNG images. Another interesting performance update is that it's now possible to process .zip files up to 4GB in size. 

JavaDB has been updated to version 10.5.3 with the following improvements:

  • SQL Roles
  • Generated Columns
  • LOB Improvements
  • Replication of encrypted databases
  • OFFSET/FETCH FIRST syntax
  • In-memory back end
  • Better updating of optimizer statistics
  • Service-tag aware installers

VisualVM is also updated from 1.1.1 to 1.2.1. The changes since the last release that was bundled with the JVM include:

  • Sampling CPU and Memory profiler plugin (VisualVM-Sampler available on Plugins Center)
  • Support for multiple jstatd connections on a single local/remote host
  • New charts with dynamic tooltips, public Charts API for plugins
  • Monitor and Threads tab are saved into Application Snapshot
  • Application Snapshots can be opened using the Load action or --openfile parameter
  • Properties UI for Applications, Hosts and Snapshots, public Properties API for plugins
  • Customizable proxy settings in Options dialog
  • UI for customizing SSL certificates in Options dialog (VisualVM-Security available on Plugins Center)
  • Enhanced JMX API to enable customizing JMX environment/connections by plugins
  • Display name defined by the monitored application: visualvm.display.name property
  • Improved performance for remote X sessions
  • Automatic detection of broken jvmstat on Windows (username capitalization vs. hsperfdata file)
  • Various UI improvements: main menu, toolbar and context menu; system (theme) colors; About dialog, profiler snapshots, HeapWalker
  • Built on NetBeans Platform & profiler 6.7.1:
    • Exporting profiler snapshots to HTML, XML and CSV
    • Computing retained size in HeapWalker
    • OQL scripting support in HeapWalker (OQL Syntax Support [enhanced OQL editor] available on Plugins Center)
    • Thread stack traces at the heap dump in HeapWalker
    • Improved appearance on Mac OS X

Finally, deployment of applications using Java WebStart has been enhanced, and updates to StaX (Streaming API for XML).

Tags:

Comments

Henk De Boer replied on Thu, 2010/01/14 - 3:04pm

One of the few times I hate having a Mac! Looks very impressive though!

ff aaa replied on Thu, 2010/01/14 - 4:27pm

The release notes are much better than this. real improvements is in hotspot and jnlp. http://java.sun.com/javase/6/webnotes/6u18.html

Loren Kratzke replied on Thu, 2010/01/14 - 11:44pm

My experience with update 18 is excellent so far. I timed a few tasks today and saw an average 16% performance improvement using about 26 data points. Sorry for the vague benchmarks here but my numbers are at work.

(CentOS 5.3)

  • "mvn clean install" on a project that had no compilation tasks but several dependencies (built a large war file)
  • Tomcat startup of large Spring webapp with DB connections (unexploded war)
  • Tomcat startup of large Spring webapp with DB connections (exploded war)

 
Every task executed 12% to 18% faster on update 18 verses update 16, every time. A very cool release indeed.

Ryan Lea replied on Fri, 2010/01/15 - 12:59am

I can only say "wow". Don't normally download updates but thought it might be worth it based on comments above. Can see immediate speed improvements in IntelliJ and Maven.

Loren Kratzke replied on Fri, 2010/01/15 - 1:27am in response to: Ryan Lea

Reports that I have read do not indicate significant (tangible) improvements across the board, however I stand by my statements. Your results may vary however it's a good update "for me" (and for a CentOS/REL server).

Carla Brian replied on Fri, 2012/06/08 - 10:06pm

This is really a good news. Now i am looking forward for the new features. Ican't wait for this. - Garrett Hoelscher

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.