Very good talk on new features in Java 8 and how to use map reduce functional programming style in Java as well as default functions in Java interfaces.