JDK17主要特性

JDK 17,也被称为Java 17或Java Platform, Standard Edition 17,是Java编程语言的第十七个主要版本,由Oracle公司在2021年9月发布。Java 17是一个长期支持(LTS,Long-Term Support)版本,这意味着它将获得Oracle和其他供应商更长时间的支持和维护。

主要特性

  1. 306\]严格浮点语义:废除了strictfp关键字在Java中的实际效果(尽管该关键字仍然保留在语法中)。在JDK 17及之后的版本中,无论是否使用strictfp关键字,所有的浮点操作都将严格执行IEEE 754标准。

  2. 382\]macOS渲染管道:Swing API现在可以使用新的Apple Metal加速渲染API给macOS,提高了图形渲染性能。

  3. 398\]\[将移除\]Applet API: JDK9标记作废。

  4. 406\]switch支持模式匹配(预览):通过switch表达式和语句的模式匹配,以及模式语言的扩展,增强Java编程语言。

  5. 409\]Sealed类(正式发布):Java 17将Sealed类从预览特性升级为正式特性,允许限制哪些其他类或接口可以扩展或实现一个特定的类或接口。

  6. 411\]\[将移除\]安全管理器

  7. 414\]Vector API(第二次孵化)

相关推荐
无心水15 分钟前
深入Java线程池:BlockingQueue实现全景解析与实战指南
java·后端·面试
Java水解19 分钟前
JAVA面试题大全(200+道题目)
java·后端·面试
Predestination王瀞潞21 分钟前
Java EE开发技术(第四章:过滤器和监听器银行管理系统-下)
java·java-ee
摇滚侠24 分钟前
Spring Boot3零基础教程,Profile 环境隔离用法,笔记55
java·spring boot·笔记
编程岁月24 分钟前
java面试-0305-java线程调度方法?sleep()和wait()区别?
java·开发语言·面试
DoveLx33 分钟前
如何集成ElasticSearch到Spring Boot+MySQL项目中
java·elasticsearch
lazily-c1 小时前
Web后端开发总结
java·学习·web·1024程序员节
凭君语未可1 小时前
深度解析Java的多态特性
java·开发语言
华仔啊2 小时前
JVM参数到底配在哪?7大场景全解,新手不再迷茫!
java·jvm
penguin_bark3 小时前
C++ 异步编程(future、promise、packaged_task、async)
java·开发语言·c++