Java Platform, Standard Edition (Java SE 6) which code-named “Mustang” is the new name and future version for what previously known as J2SE. The new release will be identified as product version 6, and developer version 1.6.0. Java SE 6 has two products delivered under the name of the platform, that’s Java SE Development Kit 6 (JDK 6) and Java SE Runtime Environment 6 (JRE 6). Java SE 6 is currently in Beta 2 and is scheduled to be officially released later this year. Java SE 6 has greater level of maturity, stability, scalability and security of Java implementation.

Java SE 6 has a lot of new features, enhancements and improvements especially better GUI performance and better handling of behaviour of GUI applications, plus improvements and new features in server-side core and Java core. Some of the features and enhancements listed below:

  • New java.awt.Desktop API package that offers the ability to easily integrate an application with other applications.
  • Improved internationalization.
  • JFC and Swing integration with desktop by using Windows API.
  • Java 2D integration with desktop such as using desktop anti-aliasing font settings.
  • Splash screen direct support and can be shown before JVM started.
  • System tray support with ability to add icons, tool tips, and pop-up menus to the Windows or any other system tray (such as Gnome).
  • New Java Compiler API.
  • New Java Scripting framework.
  • Enhanced Java Platform Debugger Architecture.
  • Improved JMX Monitoring API to allows sending events when MBean attribute values pass specified thresholds.
  • Hotspot JVM for Solaris provides hooks for the Solaris DTrace system debugging utility.
  • Enhanced memory leak analysis and detection.
  • New JVM option allows running of script when the heap is full.
  • Integration with GSS/Kerberos.
  • New Security Request Framework enable requesting of certificates over a number of protocols.
  • Improved web services.
  • Improved database connectivity such as JDBC 4.0 and automatic java.sql.Driver discovery.
  • Improvements to the JVM Tool interface.