Java 7 does not have revolutionary changes but it includes some good features and language clean-ups. The changes includes 4 major JSRs which are :

- JSR 334 : New language features : Strings in switch statements, try-with-resources statements, improved type inference for generic instance creation ("diamond"), simplified varargs method invocation, better integral literals, and improved exception handling (multi-catch)
- JSR 292 JVM support for dynamic languages (eg. jruby, scala), following the prototyping work currently done on the Multi Language Virtual Machine = invokedynamic
- JSR 166 A new multi-core ready API : Fork/Join is a Java framework for supporting a style of parallel programming in which problems are solved by splitting them into subtasks that are solved in parallel, waiting for them to complete, and then composing the results.
- JSR 203 new I/0 APIS : Many of the methods were created without exceptions. File deletion fail error messages are detailed. Greater access to metadata such as file permissions is possible. java.nio.2
- JDBC 4.1, XRender pipeline for java 2D, Upgraded classloader architecture, ECC, Gervill sound engine

Visit Java 7 product page for more information.
And be ready for Java 8. Java 8 will be implemented with the remaining features in late 2012. Java 8 is planned to include closures (lambda operator) and features to make a modular JDK (project jigsaw)
