What's New in Java 8

Duration: 
2 days
Versions: 
8

Overview

Oracle recently released Java 8. This course lifts the lid on the host of new features in this exciting new platform.

Delegates will learn:

  • Using lambda expressions
  • Understanding method and constructor references
  • Defining and using functional interfaces
  • Using sequential and parallel streams
  • Using various API enhancements

Audience

Java programmers wishing to gain an appreciation and practical understanding of the new features available in Oracle's Java 8.

Prerequisites

Good experience with Java SE 7.

Course Outline

  • Setting the scene
  • What is Java 8?
  • Where can I get it
  • What tools are available
  • Lambda expressions
  • What are lambda expressions
  • Formal syntax for lambda expressions
  • Lambda expression simple syntax
  • Lambda expressions that return a value
  • Lambda expressions with multiple arguments
  • Lambda expressions and scope
  • Common usage scenarios
  • Method enhancements
  • Method references
  • Constructor references
  • Default methods
  • Static methods in interfaces
  • New functional interfaces
  • Function
  • Predicate
  • Consumer
  • Supplier
  • BinaryOperator
  • Additional new functional interfaces
  • Streams
  • Sequential vs. parallel streams
  • Immediate vs. terminal operations
  • Stream example
  • Lazy evaluation
  • A closer look at immediate and terminal operations
  • Primitive-specialized streams
  • Enhanced collections API
  • Iteration
  • New methods in List
  • New methods in Map
  • Enhanced concurrency API
  • ConcurrentHashMap
  • CompletableFuture
  • CountedCompleter
  • Adders and accumulators
  • Additional new features
  • Some additional bits 'n' pieces
  • Time
  • IO / NIO additions
  • Reflection and annotation changes
  • Nashorn JavaScript Engine

Thinking about Onsite?

If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. It's a cost effective option.

Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.

Upcoming Dates

  • GREEN This class is Guaranteed To Run.
  • SPVC - Self-Paced Virtual Class.
  • Click a Date to Enroll.
Course Location Days Cost Date
Texas
Houston2 1600 $1600 2019-02-18
California
Los Angeles2 1600 $1600 2019-02-18
Onsite
Onsite2 1600 $1600 2019-03-17