Skip to main content

Java 17 (LTS)

Brief Release Summary

Java 17 is the current LTS release, finalizing many preview features from previous versions including sealed classes, pattern matching, and records. It's the recommended version for production deployments.

Release Date

September 14, 2021

Key Features Released

  • Sealed Classes (Standard) - Finalized sealed classes for controlled inheritance
  • Pattern Matching for switch (Preview) - Enhanced pattern matching
  • Foreign Function & Memory API (Incubator) - Improved native interop
  • Vector API (Second Incubator) - Continued SIMD operations
  • Strongly Encapsulate JDK Internals - Better security and modularity
  • New macOS Rendering Pipeline - Metal-based rendering
  • macOS/AArch64 Port - Native support for Apple Silicon
  • Enhanced Pseudo-Random Number Generators - New PRNG algorithms
  • Context-Specific Deserialization Filters - Better security
  • Deprecate Applet API for Removal - Cleanup of legacy APIs

References