Java Versions, Features and History

A popular interview question in java is “what is new in Java version X?”. Is that an intelligent question is debatable. I have summarized below important new features added in each major java release till now. I target to highlight important features added in respective release. Apart from below list of features, every release has enhancements and lots of bug fixes. Java Version SE 7 Code named Dolphin and released on July 28, 2011. New features in Java SE 7 Strings in switch Statement Type Inference for Generic Instance Creation Multiple Exception Handling Support for Dynamic Languages Try with Resources Java nio Package Binary Literals, underscore in literals Diamond Syntax Automatic null Handling Java Version SE 6 Code named Mustang and released on December 11, 2006. New features in Java SE 6 Scripting Language Support JDBC 4.0 API Java Compiler API Pluggable Annotations Native PKI, Java ...