Java Version Almanac

The information below presents data on Java 15, made available by Marc R. Hoffmann, from javaalmanac.io.

Java versions:

Java 15

version: 15 Release date: EOL date: bytecode: 59.0
Documentation: notes , api SCM: hg
Distro TCK 1 Vendor License Platforms
OpenJDK Oracle Open Source
  • linux-x64
  • macOS-x64
  • windows-x64
Oracle JDK Oracle Commercial
  • linux-x64
  • macOS-x64
  • windows-x64
Zulu Azul Open Source
  • linux-x86
  • linux-x64
  • linux-ppc32spe
  • linux-ppc32hf
  • linux-ppc64
  • linux-aarch64
  • linux-arm32
  • macOS-x64
  • windows-x86
  • windows-x64
  • solaris-sparcv9
  • solaris-x86
  • solaris-x64
  1. Technology Compatibility Kit

New Features

JVM

Language

  • Pattern Matching for instanceof Preview ( JEP 375 )
  • Text Blocks ( JEP 378 )
  • Records Preview ( JEP 384 )

API

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

New APIs

Compare to Java:
base: version: 15 build 15+36-1562
target version: 14 build 14.0.2+12
base: version: 15 build 15+36-1562
target version: 13 build 13.0.2+8
base: version: 15 build 15+36-1562
target version: 12 build 12.0.2+10
base: version: 15 build 15+36-1562
target version: 11 build 11.0.8+10