Idiomatic Java 8: Lambdas, Streams, and Dates

As of publication, Java 8 is the de-facto standard version of Java. It is already in use in many production systems, so if you are currently using an older version of Java, it’s time to upgrade.

Java 8 includes the following:

  • Lambda expressions
  • Method references
  • Default Methods (Defender methods)
  • A new Stream API.
  • Optional
  • A new Date/Time API.
  • Nashorn, the new JavaScript engine
  • Removal of the Permanent Generation
  • and more…

The best way to read this book is with a Java 8 supporting IDE running so you can try it out.