【发布时间】:2019-12-22 20:11:04
【问题描述】:
是否建议将 Java8 应用程序迁移到 Java11?为什么?您是否发现 Java11 中添加了许多有趣的功能,这些功能比 Java8 中的功能性能更高
【问题讨论】:
-
您应该使用 Java 7 还是 6? (当然,我的问题很荒谬,但是您使用 java 8 是因为这是您的项目开始使用的还是升级到它?)。对 Java 8 的支持将在对 Java 11 的支持之前结束这一事实就足够激励(更不用说从 Java 9 开始添加的大量新语言特性了)。
-
你为什么这么问?
-
与任何较旧的软件版本一样,支持有一天会停止,您将不再获得错误修复和安全更新。因此,最终您将需要从 Java 8 迁移到更新的版本。由于 Java 11 是当前对 Java 的长期支持版本,因此如果可以的话,升级到 Java 11 是有意义的。
-
模块提供更好的组织和更好的安全性。您不必在 Java 9+ 程序中使用模块,但您可以而且应该这样做。