After the link you can find a presentation by Brian Goetz (Java language architect at Oracle and one of the leaders of Project Lambda), which he did three weeks ago at JavaOne on Project Lambda. It covers a lot of details of how lambdas will work in Java, e.g. syntax, functional interfaces, collection stream abstraction and lazy collections, bulk operations on collections like foreach, map, filter etc., default extension methods, paralellism etc. Let me share two slides I've screenshot from the presentation:
This is a parallel sum operation over a collection, implemented using the fork/join framework. Don't worry if you can't read it, the main thing here is that the red lines are the actual logic of summing (=what we want to do), and black lines are boilerplate related to fork/join (=technical details of how we're doing it). The next slide shows the same, but implemented using the parallel collection streams of Project Lambda:
And In the heart of all this is the parallel counterpart of Iterator, the Spliterator!












