java - JAVA向后兼容性

标签 java jvm backwards-compatibility

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

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

最佳答案

所有在java 1.6版本下编译的类,都可以被java 1.6+版本支持并运行,包括版本1.7、1.8等。

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

这是向后兼容原则

关于java - JAVA向后兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33854378/

相关文章:

java - Cassandra 启动错误,ThreadPriorityPolicy=42

java - 在另一台计算机上运行java项目时出现"A fatal error has been detected by the Java Runtime Environment"

php - 将 50 多个安装升级到 PHP 5.3

java - 为什么我无法访问另一个类的方法

java - 如何以编程方式设置 android :layout_row?

JVM 中的 C?在编程期间显示错误

android - 在 SDK 管理器上找不到 Android 兼容包

java - 通过单击按钮从 servlet 下载图像 i GWT?

java - Spring-Data-Neo4J:如何保存关系上的属性?

c# - 核心库和扩展库的版本控制