扫码阅读
手机扫码阅读
JDK23如约而至,数十种新玩法,你期待哪一种?
4 2024-11-27
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
江南一点雨
扫码关注公众号
JDK23 新特性摘要
Java Development Kit 23 (JDK23) 已于 9 月 17 日发布。虽非长期支持版本(下一个长期支持版为 JDK25,预计于明年 9 月发布),JDK23 带来了一系列新特性和性能改进。
一、Language Previews
- 在
instanceof
和switch
中增加了对原始类型的支持(预览特性)。 - 模块导入声明增强了,允许简洁地导入模块导出的所有包(预览特性)。
- 灵活构造函数体允许在显式构造函数调用之前出现语句(第二次预览)。
- 隐式声明的类和实例主方法,简化了
main
方法的写法(第三次预览)。
二、Libraries Previews
- 类文件 API 提供解析、生成和转换 Java 类文件的标准 API(第二次预览)。
- 流收集器增强了 Stream API,支持自定义中间操作(第二次预览)。
- 结构化并发通过引入结构化并发 API 简化并发编程(第三次预览)。
- 作用域值引入,用于在线程内及其调用者之间共享不可变数据(第三次预览)。
- 向量 API 用于表达在 CPU 架构上的向量计算(第八次孵化)。
三、性能
- Oracle JDK 现在包含 Graal JIT,提供了额外的性能调优选项。
- ZGC 的默认模式已切换为分代模式,弃用非分代模式。
四、工具
- Markdown 文档注释允许在 JavaDoc 中使用 Markdown 编写文档注释。
五、管理
- 弃用
sun.misc.Unsafe
中的内存访问方法,推荐迁移到标准 API。
六、撤回的 JEP
- 字符串模板特性暂时被撤回,不包含在 JDK23 中。
七、重要更改和信息
javac
默认禁用注解处理,改为需要显式请求。
八、SpringSecurity+OAuth2 实战
针对最新版的 Spring Security,提供了一套视频教程。
九、关于松哥
松哥拥有 9 年的程序员生涯,是 Java 畅销书作者和 GitHub 知名项目作者,提供各类 Java 项目课程和职业指导。
十、联系方式
感兴趣的小伙伴可以通过微信与松哥联系。
想要了解更多内容?
文章来源:
江南一点雨
扫码关注公众号
江南一点雨的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线