L&L - Java 2020 - Structure

Agenda

Release Cadence

Pros and Cons of Migrating

Language And Syntax

Java 9 - Java Reactive Streams

Local-variable type inference

  • Java 10 - Local-variable type inference

  • Java 11 - Local variable syntax for lambda parameters

Switch Expressions

  • Java 12 - Switch Expressions (1st Preview)

  • Java 13 - Switch Expressions (2nd Preview)

  • Java 14 - Switch Expressions (Final)

Java 13 - Text Blocks

Java 14 - Pattern Matching (Preview)

Java 14 - Text Blocks (2nd Preview)

Java 14 - Records (Preview)

Java 14 - Helpful NPEs

Tooling and Libs

Java 9 - JShell

Java 11 - HTTP Client

Code Execution and Memory Management

Java 9 - Ahead-of-time compilation

Java 10 - Parallel full GC for G1

Java 10 - Graal VM

Java 11 - Epsilon and ZGC

Java 12 - Shenandoah

Java 14 - Remove the Concurrent Mark Sweep (CMS) Garbage Collector

Last updated

Was this helpful?