Toutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.luToutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.lu

Java 8 : What's New for Java 8 ?

Accueil » Formations » Java » Java 8 : What’s New for Java 8 ?

The Java SE version 8 is probably the most important version proposed since its creation. Java 8 brings many new features to the language (lambda expression, default methods, method references, ...), new APIs (Date & Time, Nashorn, …), new features (string concatenation, parallel processing on arrays, concurrency, Base64, ...) and evolutions in the JVM.
It introduces a new programming model based on a functional approach through the Stream API.
This course provides a detailed overview of these features that change the way applications are designed and developed.

This course is a prerequisite for the Java 9,10,11 course!

1300 € HT 2 jours JA-J8

Assimilate and use Java 8

Programme

Introduction

  • JCP, JSR, JEP
  • History of Java
  • What’s new in Java 8

Interfaces

  • Default and static methods

Value-Based classes

Lambda expressions

  • Syntax
  • Functional interfaces
  • util.Function package
  • Method references
  • Capture of variables

Optional class

Stream API

  • Getting a Stream
  • Operations
  • Intermediate operations
  • Terminal operations
  • Collectors class
  • Parallel streams

Date and Time API

  • Date & Time API
  • Dedicated classes
  • Consistent operations
  • Machine representation
  • Human representation
  • TimeZone and Offset classes
  • Constants and enumerations
  • TemporalAdjuster interface
  • Abstract class Clock
  • Formatting and parsing
  • Integration with existing code

Collection

  • Comparator
  • forEach()
  • removeIf()
  • replaceAll()
  • sort()
  • Map

Parallel arrays

  • Parallel operations on arrays
  • Initializing elements
  • Sorting elements

Concurrency

  • Additions in Java 8
  • Adder and Accumulator
  • StampedLock
  • ConcurrentHashMap

Strings concatenation

Annotations

  • Java Type Annotations
  • Repeating Annotations

Base64

Nashorn

Reflection

  • Access to parameter names

JVM

  • Metaspace
This site is registered on wpml.org as a development site.