Some information worth to know about new java 6 Resource control , control fallback action if resource not found, and other feature - http://java.sun.com/javase/6/docs/api/java/util/ResourceBundle.Control.html A shell like console that allow you to manage JVM intern : http://blogs.sun.com/roller/page/sundararajan?entry=using_script_shell_plugin_with Top 10 features: http://blogs.sun.com/roller/page/sundararajan?entry=observability_top_10_in_mustang New tools come with JDK 6 that help your development: http://www.weiqigao.com/blog/2006/02/18/new_toys_in_jdk_6.html Examples about various tools - http://jroller.com/page/eyallupu?entry=jse_6_new_java_features dynamic compilation - http://www.juixe.com/techknow/index.php/2006/12/13/java-se-6-compiler-api/ More detail of Out of memory error (OOME): http://blogs.sun.com/roller/page/alanb?entry=outofmemoryerror_looks_a_bit_better , this one show how is that better OOME stacktrace as well as wildcast classpath - http://jroller.com/page/eyallupu?entry=java_se_6_outofmemeoryerror_and Fix java bug by you!! http://download.java.net/jdk/JDK-Starter.html Scripting support: http://today.java.net/pub/a/today/2006/04/11/scripting-for-java-platform.html http://www.onjava.com/lpt/a/6560 Use scripting support as bridge of java and jruby - http://jroller.com/page/mom?entry=tutorial_running_ruby_using_the List of enchancement: http://java.sun.com/javase/6/jcp/beta/ http://blogs.sun.com/roller/page/dannycoward?entry=the_10_things_you_need dtrace support: http://blogs.sun.com/roller/page/sundararajan?entry=dtrace_java_turning_on_off http://blogs.sun.com/roller/page/sundararajan?entry=using_dtrace_java_api Compilation interface - http://weblogs.java.net/blog/tball/archive/2006/09/hacking_javac.html