Java 8 Runnable Examples
Here's a few examples of the new features in Java. I'm the type of the developer who really benefits from seeing this sort of stuff run in an IDE. This list is far from complete, but I think it should help you get started.
Lambda Expressions
These are essentially annoymous inner classes that allow you to pass around some functionality. Before Java 8 there was quite a bit of boiler plate to get this running. The Thread and Runnable classes were great examples of this.
The new Functional Interface annotation declairs an object to have one and only one abstract method. This defines it a unit of work you can pass around.