JDK是“向上”还是“向后”兼容?Java SE 7 和 JDK 7 兼容性
向后二进制兼容性(或向下兼容性) - 使用旧版本的库 API 构建的客户端在新版本 (wiki) 上运行的能力。
向上二进制兼容性(或向前兼容性) - 使用新版本的库API构建的客户端在旧版本(wiki)上运行的能力。
Sun 关于 J2SE 5.0 自 1.4.2 以来 JDK 不兼容的一般文档(以及 Java SE 6 与 J2SE 5.0 的兼容性)描述了 JDK 的兼容性,如下所示:
JDK 5.0 与 Java 2 SDK v1.4.2 二进制兼容,但下面列出的不兼容性除外。这意味着,除了注意到的不兼容性之外,使用版本 1.4.2 编译器构建的类文件将在 JDK 5.0 中正常运行。
我想文档编写者在这句话中混淆了术语“向上”和“向后”兼容性。它们描述了“向后”兼容性,但将此功能称为“向上”兼容性。
这是拼写错误,错误还是预期的术语?JDK是“向上”还是“向后”兼容?