Skip to main content


Showing posts from November, 2013

New Features and Enhancements from JDK-5 to JDK-7

As Oracle is preparing for JDK-8 release with most awaited language features " lambda expressions", I was thinking about the java language evolution since I started my IT career.

New features released in JDK-5 were really impressive, and it created lots of interest in language again.

JDK-5 (September 30, 2004)
GenericsEnhanced for LoopAutoboxing/UnboxingTypesafe EnumsVarargsStatic ImportMetadata (Annotations) Collections Framework
JDK-6 (December 11, 2006)
Collections FrameworkScriptingI/O SupportMonitoring and Management for the Java Platform
JDK-7 (July 28, 2011)
Binary LiteralsStrings in switch StatementsThe try-with-resources StatementCatching Multiple Exception Types and Rethrowing Exceptions with Improved Type CheckingUnderscores in Numeric LiteralsType Inference for Generic Instance CreationIO and New IOConcurrency Utilities
Over the past few years, java has become more relevant. It has quietly become the primary foundation for really big companies like Google, LinkedIn,…