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.

Features

Productivity

Class Optional

Lambdas

  • 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.

Streams

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).

Polyglot

Embedded

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.