【问题标题】:Migration of Java Application from 1.5 to 1.8 [closed]Java 应用程序从 1.5 迁移到 1.8 [关闭]
【发布时间】:2019-02-05 04:44:15
【问题描述】:

我们正在进行迁移应用程序的项目(内置 java 5) 到 java 8 以获得更好的性能,

但是,我们不确定 1.升级环境或 2.从头开始用java 8构建完整的应用程序,

以及它将如何提高性能!

而且我们知道,不同版本之间会有一些弃用的 API。 那么,升级时是否可能会出错或错过某些功能?

我们该如何纠正呢?

请评论您的建议!

【问题讨论】:

  • 这取决于您面临哪些 Java 5 无法处理的性能瓶颈,是什么让您认为 Java 8 可以成为救世主!同样很难对如此广泛的主题发表评论,您的代码库会告诉您是否会遇到任何错误,没有代码我们只能猜测。投票结束这个问题,因为它过于广泛且主要基于意见。
  • 我想知道什么样的Java应用程序以及有多少类、框架、库、数据库等。
  • 尝试在较新的 JRE 中启动现有应用程序或尝试使用较新的编译器/语言级别编译应用程序比在 Stackoverflow 上写一个问题并等待响应所花费的时间更少……

标签: java performance java-8 version jdk1.5


【解决方案1】:

Java 具有完全的向后兼容性,所以

  1. 如果你只是更改java版本,那么它不会有任何错误,因为java8与以前的java版本完全兼容。
  2. 如果您想使用 java8 提高性能,那么您必须阅读 java8 发行说明以了解在哪里可以更快地替代当前代码,然后您只能重新编写该功能

【讨论】:

    【解决方案2】:

    首先,您可以随时迁移到较新版本的 java,因为 java 是向后兼容的。此外,您是对的,可能很少有 API 已被弃用,但您始终拥有可以解决的新选项。 我的建议是,如果您没有庞大的代码或庞大的 API,请在新版本中重新编写相同的代码,因为您可能会利用函数式编程的好处。

    【讨论】:

    • “函数式编程”有什么好处?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-31
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多