1
0
mirror of synced 2026-05-22 12:23:18 +00:00

备份博文内容

This commit is contained in:
2026-02-21 04:20:01 +08:00
parent e8ede1a0eb
commit af5a8b116a
@@ -0,0 +1 @@
<p>虽然 JDK 17 的 Premier Support Until 到 2026 年的 9 月。</p> <br><p></p> <br><p></p> <br><p class="img-center"><a href="https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/7/5/75c21353db2e9f1e0c08a7d479933175abd82f15.jpeg" rel="nofollow"><img alt="2026-02-20_15-09-03" height="224" src="https://i-blog.csdnimg.cn/img_convert/89650ff14cc30e9dfec952d829c7ec45.jpeg" width="690" /></a></p> <br><p></p> <br><p>但 Jenkins 上的大大提示 JDK 17 已经逐步不被支持。</p> <br><p></p> <br><p></p> <br><p class="img-center"><a href="https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/b/a/ba11d6a0b935a3109f88b24daa5d1ae524625c4e.jpeg" rel="nofollow"><img alt="2026-02-20_15-11-41" height="232" src="https://i-blog.csdnimg.cn/img_convert/cd322be01caec4cddec9161f92a2d554.jpeg" width="690" /></a></p> <br><p></p> <br><p>对于新开的项目,还是建议使用 JDK 21 版本。</p> <br><p>JDK 21 于 2023 年 9 月 19 日 发布,这是一个非常重要的版本,里程碑式。</p> <br><p>JDK 21 是 LTS(长期支持版),至此为止,目前有 JDK8、JDK11、JDK17 和 JDK21 这四个长期支持版了。</p> <br><p>JDK 21 共有 15 个新特性,这篇文章会挑选其中较为重要的一些新特性进行详细介绍:</p> <br><ul><li><a href="https://openjdk.org/jeps/430" title="JEP 430: String Templates(字符串模板)" rel="nofollow">JEP 430: String Templates(字符串模板)</a>(预览)</li><li><a href="https://openjdk.org/jeps/431" title="JEP 431: Sequenced Collections(序列化集合)" rel="nofollow">JEP 431: Sequenced Collections(序列化集合)</a></li><li><a href="https://openjdk.org/jeps/439" title="JEP 439: Generational ZGC(分代 ZGC" rel="nofollow">JEP 439: Generational ZGC(分代 ZGC</a></li><li><a href="https://openjdk.org/jeps/440" title="JEP 440: Record Patterns(记录模式)" rel="nofollow">JEP 440: Record Patterns(记录模式)</a></li><li><a href="https://openjdk.org/jeps/441" title="JEP 441: Pattern Matching for switchswitch 的模式匹配)" rel="nofollow">JEP 441: Pattern Matching for switchswitch 的模式匹配)</a></li><li><a href="https://openjdk.org/jeps/442" title="JEP 442: Foreign Function & Memory API(外部函数和内存 API" rel="nofollow">JEP 442: Foreign Function & Memory API(外部函数和内存 API</a>(第三次预览)</li><li><a href="https://openjdk.org/jeps/443" title="JEP 443: Unnamed Patterns and Variables(未命名模式和变量)" rel="nofollow">JEP 443: Unnamed Patterns and Variables(未命名模式和变量)</a>(预览)</li><li><a href="https://openjdk.org/jeps/444" title="JEP 444: Virtual Threads(虚拟线程)" rel="nofollow">JEP 444: Virtual Threads(虚拟线程)</a></li><li><a href="https://openjdk.org/jeps/445" title="JEP 445: Unnamed Classes and Instance Main Methods(未命名类和实例 main 方法)" rel="nofollow">JEP 445: Unnamed Classes and Instance Main Methods(未命名类和实例 main 方法)</a>(预览)</li></ul> <br><p>下图是从 JDK 8 到 JDK 24 每个版本的更新带来的新特性数量和更新时间:</p> <br><p></p> <br><p></p> <br><p class="img-center"><a href="https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/d/f/dfd20c02fafa835759d23765e432029900558a36.jpeg" rel="nofollow"><img alt="image" height="393" src="https://i-blog.csdnimg.cn/img_convert/e534296becc9fa1c78d80cdd04dadf18.jpeg" width="690" /></a></p> <br><p></p> <br><p>JDK8,这个版本还是用得很多。</p> <br><p></p> <br><p><a href="https://www.isharkfly.com/t/jdk-17/18671" title="https://www.isharkfly.com/t/jdk-17/18671" rel="nofollow">https://www.isharkfly.com/t/jdk-17/18671</a></p>