JDK 23 和 JDK 22 一样,这也是一个非 LTS(长期支持)版本,Oracle 仅提供六个月的支持。下一个长期支持版是 JDK 25,预计明年 9 月份发布。
由于 JDK 22 和 JDK 23 重合的新特性较多,这里主要以 JDK 23 为主介绍,会补充 JDK 22 独有的一些特性。
JDK 23 一共有 12 个新特性:
- JEP 455: 模式中的原始类型、instanceof 和 switch(预览)
- JEP 456: 类文件 API(第二次预览)
- JEP 467:Markdown 文档注释
- JEP 469:向量 API(第八次孵化)
- JEP 473:流收集器(第二次预览)
- JEP 471:弃用 sun.misc.Unsafe 中的内存访问方法
- JEP 474:ZGC:默认的分代模式
- JEP 476:模块导入声明 (预览)
- JEP 477:未命名类和实例 main 方法 (第三次预览)
- JEP 480:结构化并发 (第三次预览)
- JEP 481: 作用域值 (第三次预览)
- JEP 482:灵活的构造函数体(第二次预览)