# Java 17 / JDK 17 : General Availability

> Clean Markdown view of GeekNews topic #5018. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=5018](https://news.hada.io/topic?id=5018)
- GeekNews Markdown: [https://news.hada.io/topic/5018.md](https://news.hada.io/topic/5018.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2021-09-15T11:38:54+09:00
- Updated: 2021-09-15T11:38:54+09:00
- Original source: [mail.openjdk.java.net](https://mail.openjdk.java.net/pipermail/jdk-dev/2021-September/006037.html)
- Points: 2
- Comments: 0

## Topic Body

- Java 17의 레퍼런스 구현체 JDK 17이 GA

- 8월 6일에 첫번째 RC로 배포된 Build 35가 P1 버그 제보가 없어서 GA Build가 됨

- 프로덕션 사용 가능

- Oracle이 만든 OpenJDK 17 (GPL) 이 공개 되었고, 다른 벤더 빌드들도 곧 공개 될 것

- 14개의 JEP 포함

ㅤ→ 306: Restore Always-Strict Floating-Point Semantics

ㅤ→ 356: Enhanced Pseudo-Random Number Generators

ㅤ→ 382: New macOS Rendering Pipeline

ㅤ→ 391: macOS/AArch64 Port

ㅤ→ 398: Deprecate the Applet API for Removal

ㅤ→ 403: Strongly Encapsulate JDK Internals

ㅤ→ 406: Pattern Matching for switch (Preview)

ㅤ→ 407: Remove RMI Activation

ㅤ→ 409: Sealed Classes

ㅤ→ 410: Remove the Experimental AOT and JIT Compiler

ㅤ→ 411: Deprecate the Security Manager for Removal

ㅤ→ 412: Foreign Function & Memory API (Incubator)

ㅤ→ 414: Vector API (Second Incubator)

ㅤ→ 415: Context-Specific Deserialization Filters

## Comments



_No public comments on this page._
