This page was useful during Java 8 development when information on the new features was relatively difficult to find. Now, however, a cursory search returns hundreds of tutorials, articles and presentations on lambdas and streams. Rather than picking a few of these, I’ve restricted this page to listing major references—currently, official documents and books focussed on lambdas and streams.
The strategy for translating lambda expressions.
The full specification of the language changes required for lambdas and default methods is in JSR 335.
These are now mainly of historical interest to anyone wanting to understand the discussions that led to particular features of the final design.
The expert group list for language feature discussion is not open for subscription or posting, but the archives are publicly readable and its traffic is copied to the public list lambda-spec-observers. This list is for discussion about the spec, but there is no guarantee of participation by the expert group. The public list that is read by the expert group is lambda-spec-comments, which is intended as a “suggestions box” to the expert group rather than a place for engaging in debate with them. Accordingly, you can post and you can read the archives, but it’s not publicly open for subscription.
A similar structure has been introduced for library discussions. There are publicly readable expert group list archives, a public libraries spec observer list, and a libraries spec comments list, all with the same purpose and restrictions as the corresponding language mailing lists.