Java Version Almanac

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

Java versions:

Java 14

version: 14 Release date: EOL date: bytecode: 58.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 Zulu Builds of OpenJDK 14 Azul Systems GPLv2+CE
  • alpine-x64
  • linux-x86
  • linux-x64
  • macos-x64
  • windows-x86
  • windows-x64
Liberica BellSoft GPLv2+CE
  • alpine-x64
  • linux-arm32
  • linux-arm64
  • linux-ppc64le
  • linux-x86
  • linux-x64
  • macos-x64
  • windows-x86
  • windows-x64
Oracle JDK 14 Oracle Commercial
  • linux-x64
  • macos-x64
  • windows-x64
Red Hat build of OpenJDK 14 Red Hat GPLv2+CE
  • windows-x64
SapMachine 14 SAP GPLv2+CE
  • linux-ppc64
  • linux-ppc64le
  • linux-x64
  • macos-x64
  • windows-x64
  1. Technology Compatibility Kit

New Features

JVM

  • NUMA-Aware Memory Allocation for G1 ( JEP 345 )
  • JFR Event Streaming ( JEP 349 )
  • Helpful NullPointerExceptions ( JEP 358 )
  • Deprecate the Solaris and SPARC Ports ( JEP 362 )
  • Remove the Concurrent Mark Sweep (CMS) Garbage Collector ( JEP 363 )
  • ZGC on macOS ( JEP 364 )
  • ZGC on Windows ( JEP 365 )
  • Deprecate the ParallelScavenge + SerialOld GC Combination ( JEP 366 )

Language

  • Switch Expressions ( JEP 361 )
  • Records Preview ( JEP 359 )
  • Text Blocks Preview ( JEP 368 )
  • Pattern Matching for instanceof Preview ( JEP 305 )

API

  • Non-Volatile Mapped Byte Buffers ( JEP 352 )
  • Remove the Pack200 APIs ( JEP 367 )

Tools

  • Remove the Pack200 Tools ( JEP 367 )
  • Packaging Tool (Incubator) ( JEP 343 )

New APIs

Compare to Java:
base: version: 14 build 14.0.2+12
target: version: 13 build 13.0.2+8
base: version: 14 build 14.0.2+12
target: version: 12 build 12.0.2+10
base: version: 14 build 14.0.2+12
target: version: 11 build 11.0.15+10