Java 8 language changes

See the original posting on IBM developerWorks – Java

Java 8 incorporates important new language features that give you easier
ways to construct programs. Lamba expressions define a new syntax for inline
code blocks that gives you the same flexibility as anonymous inner classes,
with much less boilerplate. Interface changes make it possible to add to
existing interfaces without breaking compatibility with existing code. Learn
how these changes work together.