Im Release 8 wird Java um Elemente der funktionalen Programmierung erweitert: funktionale Typen, Lambda-Ausdrücke, Extension-Methoden und Methoden-Referenzen. Die Extension Methods werden über den Kontext der Lambdas hinaus die Sprache verändern, weil sie Java um eine neue Form von Mehrfachvererbung erweitern. Dieser Talk wurde auf der W-JAX 2012 in München aufgenommen.