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