The document discusses new features in Java 8 including lambda expressions, default methods in interfaces, streams API and functional interfaces. Lambda expressions allow representing anonymous functions and can be used to filter, map and process collections. Default methods allow adding new methods to interfaces without breaking existing implementations. Streams API provides a way to process data pipelines in a declarative way and supports parallel and sequential operations on collections.