Java 8 is a revolutionary release of the world’s #1 development platform. It includes a huge upgrade to the Java programming model and a coordinated evolution of the JVM, Java language, and libraries. Java 8 includes features for productivity, ease of use, improved polyglot programming, security and improved performance. Welcome to the latest iteration of the largest, open, standards-based, community-driven platform.

Java ME 8 is now Generally Available-Java ME 8 is an ideal platform for intelligent devices and an optimal foundation for developers to build new services for the IoT.



Class Optional


  • Lambdas, Part 2 by Ted Neward
  • Learn how to use lambda expressions to your advantage.

  • OTN Interview with Brian Goetz
  • Java Chief Language Architect Brian Goetz takes on the question of why lambda expressions took so long to implement and how lambdas will impact developers.


Ease of Use

Compact Profiles

  • JDK 8 Compact Profiles for Embedded and Oracle ADF Mobile by Bob Vandette
  • This JavaOne 2013 session describes the contents of Compact Profiles, how to build and use them, and the details of the Oracle-provided OpenJDK and binary implementations for Java Embedded and the Oracle ADF Mobile feature of Oracle Application Development Framework (Oracle ADF).

Date and Time

  • Java 8 Date and Time API with Jim Gough
  • Live Coding on the Java 8 Date and Time API with Jim Gough from the London Java Community (LJC).



Other Topics

  • Migrating to Java 8 by Geertjan Wielenga
  • In this video, learn how to get started migrating your application to JDK 8.

  • Migrating to Java 8 with NetBeans by Brett Ryan
  • NetBeans IDE 8.0 has full support for JDK 8 and an awesome tool that will analyse your project and convert blocks of code to JDK 8 equivalents all in one bulk migration operation.