This document discusses new features in Java SE 7 and previews features planned for Java SE 8. It summarizes 10 key features in Java SE 7, including try-with-resources statements, strings in switch statements, catching multiple exception types, type inference for generics, underscores in numeric literals, the fork/join framework, NIO 2 filesystem API, invokeDynamic for dynamic languages, G1 garbage collection and JVM optimizations, and support for Socket Direct Protocol. It also briefly mentions modules and lambdas as major new features targeted for Java SE 8.