The Busy Java Developer's Guide to Java7 Closures
Since 2006, the Java community has been abuzz with the idea of new language extensions to the Java compiler, nicknamed “closures”, though more formally they should be called “anonymous method (with full transitive closure semantics)“. What is this new proposal, why is it being floated forward now, what are the benefits of closures, what are the drawbacks, and what could Sun possibly be thinking after the debacle that generics became?
In this presentation, we'll look at the three major closures proposals, write some code with all three, with an eye towards not trying to pick which one is “better”, but to understand how anonymous methods (closures) will change how we write Java code.