This document provides information about Java 8 lambdas and closures presented by Dainius Mežanskas. It introduces lambda expressions and closures, explains why they were added to Java, describes functional interfaces and the @FunctionalInterface annotation. It provides lambda syntax examples and examples using lambda expressions with the Collections API and streams. It also discusses method references, default methods, and new methods added to the Collections framework in Java 8.