43

Power Catch-up: Everything Practical and Important in Java 9 to 13

 4 years ago
source link: https://bentolor.github.io/java9to13/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Everything Practical and Important in Java 9 to 13

Power Catch-up

Everything Practical and Important in Java 9 to 13

Benjamin Schmid @bentolor <[email protected]>

tl;dr

» Everything-is-so-awful™ «

  1. Oracle Java 8 installations are dead!
    Unmaintained: No $free & security- & bugfix updates.

  2. Always only 1 supported Oracle Java

  3. Every 6 months new major version;
    predecessor expire the same day

  4. You must always pay in production for Oracle Java

Love, peace & happiness…

Starting with Java 11
  • Oracle themselves releases OpenJDK
    ( but only 6 month support cadence)

  • OpenJDK defacto identical to Oracle JDK

  • Numerous (new) OpenJDK-based options.
    Some with $free support

Agenda

  1. Java 9—​13 Overview

  2. Language

  3. Tooling

  4. Java 14 & beyond

v12+ & Preview Features: 12 13 preview

Java 9—​13 in a nutshell

v9 (huge…)

  • Java module (Jigsaw)

  • API Improvements: Project Coin Milling, Stream, …

  • Unified JVM & Java Logging, …

  • Performance

  • Tools: jshell jlink -release, Multi-Release JARs

2017-03-23, 91 JEPs

Language

Power Catch-upEverything Practical and Important in Java 9 to 13Benjamin Schmid @bentolor <[email protected]>

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK