本篇博客将深入探讨JDK 17,这是Java编程语言的最新版本,带来了许多新功能、改进和增强。通过了解JDK 17的更新内容,您将能够更好地利用新特性来提升Java应用程序的开发和性能。
JDK(Java Development Kit)是Java编程语言的开发工具包,每个新版本都带来了新的功能、改进和优化。JDK 17作为Java平台的最新版本,延续了Java生态系统的发展传统。本文将探讨JDK 17中的一些重要变化,为开发者提供关于新功能和改进的详细了解。
以下是JDK 17中的一些重要新功能和改进:
此版本将是参考实现 由 Java SE 平台的第 17 版指定 JSR 392 Java Community Process 中的 。 地位
整个功能集被冻结。 不会再有 JEP 针对此版本。
稳定存储库 jdk17 已开放用于关键 错误修复, 经批准 , 根据 JDK 发布流程 (JEP 3) 。
发布候选错误
修复请求 过程
错误延迟 过程
提供了 GPL 下的早期访问版本 此处 。
2021/06/10 缓降第一阶段 (从主线分叉) 2021/07/15 减速阶段 二 2021/08/05 初始发行 候选人 2021/08/19 最终版本 候选人 2021/09/14 一般可用性
306: 恢复 始终严格的浮点语义
356: 增强型 伪随机数发生器
382: 新的 macOS 渲染 管道
391: macOS / AArch64 港口
398: 弃用 用于删除的 Applet API
403: 强烈 封装JDK内部
406: 模式匹配 用于开关(预览)
407: 删除 RMI 激活
409: 密封 班级
410: 去除那个 实验性 AOT 和 JIT 编译器
411: 弃用 移除安全管理器
412: 外来函数 & 内存 API(孵化器)
414: 矢量 API(第二 孵化器)
415: 上下文特定 反序列化过滤器
JDK 17作为Java编程语言的最新版本,带来了一系列新功能和改进,旨在提升Java应用程序的开发和性能。通过深入了解嵌套/局部枚举、预览模式的移除、弱引用的模式匹配、Sealed类的增强以及ZGC垃圾回收器的改进,开发者可以更好地适应Java平台的最新发展。