【发布时间】:2020-10-17 19:03:39
【问题描述】:
如果我在生产环境中使用 JDK 1.8 但在测试环境 JDK 1.7 中会发生什么?
【问题讨论】:
-
那么我猜你会在两个环境中拥有不同的版本。但除了笑话 - 问题相当广泛。您必须保持与 java 7 兼容的代码,因此您将无法使用 java 8 api,只能使用 jvm 的某些功能(垃圾收集器等)。另一方面,以不同方式设置您的 jvm 会导致性能问题,您将无法重现。测试环境应尽可能类似于生产环境。
-
现在已经发生的事情是,您投入这种测试的每一秒时间和每一分钱都完全浪费了。您必须在与生产环境相同的环境中进行测试。否则你根本就没有测试。
标签: java java-8 jvm java-7 production-environment