This document discusses new features in JDK 8 including lambda expressions, method references, default methods in interfaces, date and time API improvements, Nashorn JavaScript engine, parameter names in reflection, and annotation improvements. It also briefly mentions JEPs and upcoming features for JDK 9 such as modularity. The presenter provides code examples and explanations for many of the new JDK 8 language and API features.