共计 1203 个字符,预计需要花费 4 分钟才能阅读完成。
有啤酒肚的仙女
2023-06-08 09:47:58
浏览数 (4231)
如果你想学习或使用 java 编程语言,你可能会面临一个问题:java 下载哪个版本?目前,java 有多个版本,从 java8 到 java17,每个版本都有不同的特性和优势。那么,你应该选择哪个版本呢?
在这篇文章中,我将介绍一下为什么我推荐你使用 java17 版本,并举出哪些框架和库对 java11 已经提供支持,同时举出哪些框架要放弃 java8 的支持。
首先,java17 是目前最新的 java 版本,它于 2021 年 9 月 14 日发布,是一个长期支持(LTS)版本,这意味着它将获得至少 8 年的安全更新和修复。相比之下,java8 和 java11 是之前的 LTS 版本,它们分别于 2014 年和 2018 年发布,它们的支持周期将在 2026 年和 2024 年结束。因此,如果你想使用一个稳定且持续更新的 java 版本,java17 是一个很好的选择。
其次,java17 拥有许多新的特性和改进,它们可以提高你的编程效率和性能。例如,java17 引入了模式匹配(pattern matching)的第二阶段,它可以让你更方便地检查和提取对象的类型;java17 还引入了密封类(sealed classes)和密封接口(sealed interfaces),它们可以让你更精确地控制类的继承关系;java17 还引入了文本块(text blocks),它可以让你更容易地编写多行字符串;java17 还引入了向量 API(vector API),它可以让你更高效地处理向量计算;还有许多其他的特性和改进,你可以在这里查看详细的列表:https://openjdk.java.net/projects/jdk/17/
最后,java17 也得到了许多流行的框架和库的支持,这意味着你可以使用它们来构建你的应用程序。例如,Spring Boot 2.6.0 已经支持了 java17,并且计划在 2022 年 1 月放弃对 java8 的支持;Hibernate ORM 5.6.0 也已经支持了 java17,并且计划在 2022 年 3 月放弃对 java8 的支持;Apache Maven 3.8.3 也已经支持了 java17,并且计划在 2022 年 4 月放弃对 java8 的支持;还有许多其他的框架和库,你可以在这里查看详细的列表:https://github.com/jodastephen/java-modules/blob/master/JDK-VERSIONS.md
综上所述,我认为 java17 是一个值得下载和使用的 java 版本,它不仅提供了最新的特性和改进,而且也得到了广泛的框架和库的支持。当然,如果你有特殊的需求或限制,你也可以选择其他的 java 版本,但是你需要注意它们的兼容性和安全性问题。希望这篇文章对你有所帮助!
java 相关课程推荐:Java 课程列表
原文地址: java 该下载哪个版本?是时候放弃 java8 了!