标签: java jvm backwards-compatibility
如果我有使用Java 1.6编译的A类 我有用Java 1.7编译的B类 在其主要方法中,类A调用类B的方法。
如果我在版本1.7的java JVM下运行A类,一切都运行良好。 我可以解释一下吗?
答案 0 :(得分:1)
java版本1.6下编译的所有类都受java版本1.6+支持和运行,包括版本1.7,1.8等。
另一方面,您无法使用1.6-JRE运行在java 1.7中编译的程序。
这是向后兼容原则