【问题标题】:JVM backward compatibalittyJVM 向后兼容性
【发布时间】:2015-11-22 11:46:10
【问题描述】:

如果我有在 Java 1.6 中编译的 A 类 我有用 Java 1.7 编译的 B 类 A 类在其主方法中调用 B 类的方法。

如果我在 1.7 版的 java JVM 下运行 A 类,一切正常。 我可以解释一下吗?

【问题讨论】:

  • 解释是你的标题:向后兼容。所以这不清楚你在问什么。
  • 为什么这会让您感到惊讶?你预计会发生什么?

标签: java jvm backwards-compatibility


【解决方案1】:

java 1.6 版本下编译的所有类,java 1.6+ 版本支持和运行,包括 1.7、1.8 等版本。

另一方面,您不能使用 1.6-JRE 运行在 java 1.7 中编译的程序。

这是向后兼容原则

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多