Java Version Almanac

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

Java versions:

Java 8

version: 8 Release date: EOL date: bytecode: 52.0
Documentation: vm , lang , api , notes SCM: hg
Distro TCK 1 Vendor License Platforms
AdoptOpenJDK AdoptOpenJDK GPLv2+CE
  • aix-ppc64
  • alpine-x64
  • linux-arm32
  • linux-arm64
  • linux-ppc64le
  • linux-s390x
  • linux-x64
  • macos-x64
  • solaris-sparcv9
  • solaris-x64
  • windows-x86
  • windows-x64
Azul Prime Azul Systems Commercial
  • linux-x64
Corretto 8 Amazon GPLv2+CE
  • alpine-x64
  • linux-arm64
  • linux-x64
  • macos-arm64
  • macos-x64
  • windows-x86
  • windows-x64
Dragonwell 8 Alibaba GPLv2+CE
  • linux-arm64
  • linux-x64
  • windows-x64
Eclipse Temurin Adoptium GPLv2+CE
  • aix-ppc64
  • alpine-x64
  • linux-arm32
  • linux-arm64
  • linux-ppc64le
  • linux-s390x
  • linux-x64
  • macos-x64
  • solaris-sparcv9
  • solaris-x64
  • windows-x86
  • windows-x64
IBM SDK, Java Technology Edition, Version 8 IBM Commercial
  • linux-ppc64
  • linux-ppc64le
  • linux-s390x
  • linux-x86
  • linux-x64
Liberica BellSoft GPLv2+CE
  • alpine-arm64
  • alpine-x64
  • linux-arm64
  • linux-ppc64le
  • linux-x86
  • linux-x64
  • macos-arm64
  • macos-x64
  • solaris-sparcv9
  • solaris-x64
  • windows-x86
  • windows-x64
OpenJDK Upstream Builds AdoptOpenJDK GPLv2+CE
  • linux-arm64
  • linux-x64
  • windows-x64
Oracle JDK 8 Oracle Commercial
  • linux-arm32
  • linux-arm64
  • linux-x86
  • linux-x64
  • macos-x64
  • solaris-sparcv9
  • solaris-x64
  • windows-x86
  • windows-x64
Red Hat build of OpenJDK 8 Red Hat GPLv2+CE
  • windows-x86
  • windows-x64
Semeru Runtime Open Edition, Version 8 IBM GPLv2+CE
  • aix-ppc64
  • linux-arm64
  • linux-ppc64le
  • linux-s390x
  • linux-x64
  • macos-x64
  • windows-x86
  • windows-x64
  1. Technology Compatibility Kit

New Features

JVM

  • Remove Permanent Generation ( JEP 122 )

Language

  • Lambda Expressions ( JSR 335 )
  • Default Methods in Interfaces ( JSR 335 )
  • Effectively Final Variables ( JSR 335 )
  • Type Use Annotations ( JEP 104 )
  • Repeating Annotations ( JEP 120 )

API

New APIs

Compare to Java:
base: version: 8 build 8.0.322
target: version: 7 build 1.7.0_80