Java Latest – Java 14 Deep Dive

Java Latest - Java 14 Deep Dive

Main Speaker:


Rony Keren

Tracks:

Code

Seminar Categories:

Programming

Course ID:

43714

Date:

06.07.2020

Time:

Daily seminar
9:00-16:30

43714

Overview

Latest long-term Java release based on new features offered as part of Java 9 & 10. This updates are meaningful since Java 11 will have 8 years support as planned. In addition, this version provides a built-in mature API for Reactive programming along with more flexible environment and provides the basis for Spring WebFlux.
This seminar explores the new features included in 9 – 14 short & long-term releases. The seminar introduces Reactive Programming and other latest APIs. The seminar also details about environmental updates, new utilities and deprecated ones.

Who Should Attend

Experienced Java developers that want to use Java latest releases and use some of Java new syntax, API and environment features

Prerequisites

Rich experience in  java development

Course Contents

Java 9

  • API & code
    • Reactive programming with flow
    • Collection Factories
    • Stream API new features
    • Private interface methods
    • HTTP/2 API
    • Stack walking
  • Environmental
    • Modular Java & Jlink
    • Jshell
    • Multi version jars
    • G1 made default

Java 10

  • API & code

Java 11

  • Syntax
    • var supported in LAMBDA
    • String new methods
    • not()
    • incubator becomes java.net
    • Reference clone() update
  • Environmental 
    • Removed tools
    • Excluded APIs
    • Application CDS -Module support
    • Single-file launch
    • Compiling threads lazy allocation
    • G1 update
    • ZGC – Experimental

Java 12

  • Syntax
    • Switch assignments
    • String new methods
    • teeing()
  • Environments
    • G1 abortion policy

Java 13

  • Syntax & APIs
    • Text Blocks – triple quotes
    • New Methods in String Class for Text Blocks
    • Switch Expressions Enhancements
    • FileSystems – newFileSystem() Method
    • Re-implement the Legacy Socket API
  • Environment
    • Dynamic CDS Archive
    • ZGC: Un-commit Unused Memory

Java 14

  • Syntax & APIs
    • Switch Expressions made permanent
    • Text Blocks – triple quotes – seperators
    • ‘instanceof’ pattern matching
    • ‘record’ data classes
  • Environment
      • NullPointerException – enhanced reporting


DevGeekWeek 2020





By entering your email address, you agree that John Bryce training will use it for marketing purposes, emails and newsletter, as well as promotional offers and announcements, according to John Bryce training & Matrix group privacy policy. Your data will be saved in our computerized database, number 700019285. You can unsubscribe at any time by mailing infomail@johnbryce.co.il or by calling 03-7100777.

Contact

DevGeekWeek 2020





By entering your email address, you agree that John Bryce training will use it for marketing purposes, emails and newsletter, as well as promotional offers and announcements, according to John Bryce training & Matrix group privacy policy. Your data will be saved in our computerized database, number 700019285. You can unsubscribe at any time by mailing infomail@johnbryce.co.il or by calling 03-7100777.

Skip to content