The big language features for Java SE 8 are lambda expressions (closures) and default methods
(formerly called defender methods or virtual extension methods). Adding lambda expressions
to the language opens up a host of new expressive opportunities for applications and libraries.
You might assume that lambda expressions are simply a more syntactically compact form of
inner classes, but, in fact, the implementation of lambda expressions is substantially different
and builds on the invoke dynamic feature added in Java SE 7.
This session will explain the ideas behind lambda expressions, how they will be used in Java SE
8 and look at some of the details of their implementation.
Speaker Simon Ritter, Java Evangelist Oracle