Java Version Almanac

The information below presents data on Java 19, made available by Marc R. Hoffmann, from javaalmanac.io, provided under the CC BY-SA 4.0 license.

Java versions:

Java 19

version: 19 Release date: EOL date: bytecode: 63.0
Documentation: notes , api SCM: git
Distro TCK 1 Vendor License Platforms
Oracle OpenJDK 19 Oracle GPLv2+CE
  • alpine-x64
  • linux-arm64
  • linux-x64
  • macos-arm64
  • macos-x64
  • windows-x64
SapMachine 19 SAP GPLv2+CE
  • linux-arm64
  • linux-ppc64le
  • linux-x64
  • macos-arm64
  • macos-x64
  • windows-x64
  1. Technology Compatibility Kit

New Features

JVM

Language

  • Record Patterns Preview ( JEP 405 )
  • Pattern Matching for switch (Third Preview) Preview ( JEP 427 )

API

  • Foreign Function & Memory API Preview ( JEP 424 )
  • Virtual Threads Preview ( JEP 425 )

New APIs

Compare to Java:
base: version: 19 build 19-ea+28-2110
target: version: 18 build 18.0.1+10
base: version: 19 build 19-ea+28-2110
target: version: 17 build 17.0.3+7