J2se 6 Update 14 -

: A new optimization ( -XX:+DoEscapeAnalysis ) allowed the compiler to determine if an object is "escaped" (used outside a method). If it isn't, the JVM can allocate the object on the stack instead of the heap, significantly speeding up execution and reducing garbage collection overhead.

: This feature, which helps identify installed software on a system for support purposes, was extended to the Windows platform (having already been available on Solaris and Linux). Why It Mattered

Update 14 was essentially a "feature backport" release. By including G1 and compressed pointers, Sun gave developers a preview of the performance gains coming in Java 7 while maintaining the stable environment of Java 6. J2Se 6 Update 14

This update featured , which integrated several optimizations originally slated for later versions like Java 7.

: The release addressed over 350 bugs , making it a critical stability update for enterprise environments. : A new optimization ( -XX:+DoEscapeAnalysis ) allowed

Java SE 6 Update 14 Release Notes. - Oracle

: The update included enhancements to the parallel compacting collector to increase overall application throughput. Stability and Platform Support Why It Mattered Update 14 was essentially a

: Support was added for Windows Server 2008 SP2 and Windows Vista SP2 .