都说Java 8 是YYDS,那你注意到 Java 17 也是长期支持版本吗?目前按计划 JDK 19 将于今年 9 月发布
SpringBoot 正式支持Java 17,Kafka3.0弃用Java8
Spring Boot 2.5.5是Spring Boot 第一个支持Java 17的版本。现在你已经可以从Spring Initializr初始化Spring Boot 支持 java17 版本了。

Java 17的14 个 新特性,分别是:
- 306:恢复始终严格的浮点语义
- 356:增强型伪随机数发生器
- 382:新的 macOS 渲染管道
- 391:macOS/AArch64 端口
- 398:弃用即将删除的 Applet API
- 403:强封装JDK的内部API
- 406:Switch模式匹配(预览)
- 407:删除 RMI 激活
- 409:密封类
- 410:删除实验性 AOT 和 JIT 编译器
- 411:弃用即将删除安全管理器
- 412:外部函数和内存 API(孵化器)
- 414:Vector API(第二次进行特性孵化)
- 415:特定于上下文的反序列化过滤器
在这14个功能中,哪一个对你最实用。
3年后的首个 LTS版本
据Oracle Java SE支持路线图显示,Java 17 是自Java 11以来的首个长期支持版本。Oracle 还提议将 JDK LTS 发布的节奏从每三年一次改为每两年一次,并且每个LTS 版本的服务时间至少8年以上。Java 版本通常是6个月一更新,时间分别在3月和9月,而这些版本的支持时间基本在半年左右。
Java 17作为首个自Java 11后的LTS版本,带来了14个新特性,包括更强的性能和Oracle的Free Java License。基准测试显示Java 17相比Java 11在G1GC和ParallelGC上有显著性能提升,Spring Boot已支持Java 17。Oracle提议每两年发布一个LTS版本,进一步加强其在生产环境中的稳定性。
最低0.47元/天 解锁文章
2173

被折叠的 条评论
为什么被折叠?



