Java Version Almanac

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

Java versions:

Java 15

version: 15 Release date: EOL date: bytecode: 59.0
Documentation: notes , vm , lang , api SCM: hg
Distro TCK 1 Vendor License Platforms
AdoptOpenJDK AdoptOpenJDK GPLv2+CE
  • aix-ppc64
  • linux-arm32
  • linux-arm64
  • linux-ppc64le
  • linux-s390x
  • linux-x64
  • macos-x64
  • windows-x86
  • windows-x64
Azul Prime Azul Systems Commercial
  • linux-x64
Corretto 15 Amazon GPLv2+CE
  • alpine-x64
  • linux-arm64
  • linux-x64
  • macos-x64
  • windows-x64
Liberica BellSoft GPLv2+CE
  • alpine-arm64
  • alpine-x64
  • linux-arm32
  • linux-arm64
  • linux-ppc64le
  • linux-x86
  • linux-x64
  • macos-arm64
  • macos-x64
  • windows-x86
  • windows-x64
Oracle JDK 15 Oracle Commercial
  • linux-arm64
  • linux-x64
  • macos-x64
  • windows-x64
Red Hat build of OpenJDK 15 Red Hat GPLv2+CE
  • windows-x64
SapMachine 15 SAP GPLv2+CE
  • linux-ppc64
  • linux-ppc64le
  • linux-x64
  • macos-x64
  • windows-x64
Azul Zulu Builds of OpenJDK 15 Azul Systems GPLv2+CE
  • alpine-x64
  • linux-arm64
  • linux-x86
  • linux-x64
  • macos-arm64
  • macos-x64
  • windows-x86
  • windows-x64
  1. Technology Compatibility Kit

New Features

JVM

Language

  • Sealed Classes Preview ( JEP 360 )
  • Pattern Matching for instanceof Preview ( JEP 375 )
  • Text Blocks ( JEP 378 )
  • Records Preview ( JEP 384 )
  • Local Interfaces and Enums Preview ( JEP 384 )

API

  • Edwards-Curve Digital Signature Algorithm (EdDSA) ( JEP 339 )
  • Hidden Classes ( JEP 371 )
  • Remove the Nashorn JavaScript Engine ( JEP 372 )
  • Foreign-Memory Access API (Second Incubator) ( JEP 383 )
  • Deprecate RMI Activation for Removal ( JEP 385 )

Internal

  • Reimplement the Legacy DatagramSocket API ( JEP 373 )

New APIs

Compare to Java:
base: version: 15 build 15.0.2+7
target: version: 14 build 14.0.2+12
base: version: 15 build 15.0.2+7
target: version: 13 build 13.0.2+8
base: version: 15 build 15.0.2+7
target: version: 12 build 12.0.2+10