Java Technologies
D-JAVAN

Java New Features

Duration

2 days

Format

Instructor Lead.

Audience

Any Java developer who needs to get up to speed with the latest features of Java platform / language

Prerequisites

Delegates should be comfortable with Java language, syntax and object oriented application development principles.

Overview

With this course, where you will learn the important new Java features introduced in  Java 8, Java 9, Java 10 and Java 11. Oracle has announced that after releasing Java 9, they are changing the release cycle scheme to a much faster one. Instead of releasing only major increments twice a decade, we’ll be getting Java updates twice a year and a LTS version every three years.

Description

Topics Include:

  1. Java8 New Features
    • Lambda Expressions
    • Method enhancements
    • New Functional Interfaces
    • Streams
    • Enhanced Collections API
  2. Java9 New Features
    • Java 9 Module System
    • Linking
    • Java 9 REPL (JShell)
    • Collection Factory Methods
    • Private methods in Interfaces
    • Reactive Streams
    • Stream API Improvements
    • New HTTP Client
    • Multi-release JARs
  3. Java10 New Features
    • Local Variable Type Inference
    • Consolidate the JDK Forest into a Single Repository
    • Unmodifiable Collections
    • Optional*.orElseThrow()
    • Deprecations and Removals
    • Time-Based Release Versioning
  4. Java11 New Features
    • Running Java File with a single command
    • Java String Methods
    • Local-Variable Syntax for Lambda Parameters
    • Nested Based Access Control
    • Dynamic Class-File Constants
    • Remove the Java EE and CORBA Modules
    • HTTP Client
    • Reading/Writing Strings to and from the Files