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.