我将Java JDK安装升级到稍后的次要版本(例如1.8.131到1.8.144)。
我应该重新编译项目源代码以从字节码生成中获得任何安全性好处,还是应该在更新的JRE上运行旧字节码?
欢迎任何现实世界的例子,因为我需要向项目团队证明这一点。
答案 0 :(得分:2)
你错了。
除了将Java源代码转换为字节码之外,java编译器并没有做太多工作。几乎没有特别的优化。并且没有“安全”相关的东西。
请记住:您的代码正在执行的所有系统方法的调用 - 将转到Java8 VM上的Java8类。
因此没有迫切要求更新“一切”。