gpt4 book ai didi

java - 随着 Java 版本的速度越来越快,我们是否需要将旧的 Java 代码库迁移到最新版本?

转载 作者:行者123 更新时间:2023-11-30 02:13:50 24 4
gpt4 key购买 nike

Java 版本的发布速度比预期的要快,我们是否需要将旧版本的代码内容迁移到新版本,以使其更加基于性能和最新。

最佳答案

do we need to migrate the old java code base to latest version?

没有。

恰恰相反。您可能决定坚持仅部署 Java 的长期支持 (LTS) ( see Wikipedia ) 版本。 promise :该版本将持续多年得到积极支持,并针对关键错误/问题进行更新,但不会出现可能破坏现有部署的新功能或更改。第一个此类 LTS 版本计划于 2018 年 9 月发布,称为 Java 1118.9 LTS(以年份和月份作为版本号)。

Oracle 已于 2017 年末和 2018 年 3 月宣布了发布节奏和支持政策的变化。因此,我们可能还需要几个月的时间才能知道哪些版本由谁以什么价格支持多长时间的确切性质。

特别是,您可能希望避免部署 Java 9,因为它的生命周期很短,Oracle 的免费公共(public)更新将于本月(2018 年 3 月)结束。顺便说一下,西蒙·里特(Simon Ritter)写过109 New Features in JDK 10 .

新的定期“发布列车”计划背后的核心思想之一是hundreds of finished features等待Java 9 release被耽搁了几年 。在像 Java platform 这样广泛且多样化的项目中,每季度或每学期发布任何被认为准备就绪的功能更有意义。如果您发现这些功能对您 future 的部署有用,您可以选择采用该版本。或者您选择将自己限制在纯粹的实验中,同时等待具有这些功能的 future LTS 版本。

more performance based

future 版本可能会或可能不会进行与性能相关的改进。这些改进可能会对您的特定部署有利,也可能不会。届时您必须做出选择,确定是否有任何特定改进值得迁移您的任何特定部署。

顺便说一句,关于性能,工作正在进行中 make alternate garbage collector implementations easier构建和部署。您可能希望密切关注那里的事态发展。

and upto date

如上所述,“保持最新”是您必须在逐个版本中做出的选择。做出选择会更容易,因为每个版本的更改列表会更短,因此更容易理解、消化和测试。

虽然 Oracle 和社区致力于使每个版本都完全稳定,并且绝对不是伪装成正式版本的“测试版”,但变化总是会带来某种程度的风险。您可能决定坚持使用 LTS 版本以避免更改。

抢先体验

您仍然可以访问 Java 的预发行版本。目前,Java 9 已正式发布,Java 10 候选版本可供试用。和JDK 11 has early access builds可用。

资源

查看官方Oracle Java SE Support Roadmap 。请注意,Oracle 已宣布并确认它正在忙于使其 Oracle Java 实现与 OpenJDK 几乎相同。 ,包括贡献一些目前属于商业产品的附加工具。

此外,您可能需要考虑 Java 的替代实现和支持来源。例如:Azul SystemsZing & Zulu ,IBM/EclipseOpenJ9 , RedHat ,等等。

关于java - 随着 Java 版本的速度越来越快,我们是否需要将旧的 Java 代码库迁移到最新版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49237176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com