向后 二进制兼容性(或 向下兼容性)——用旧版库 API 构建的客户机在新版库 API (维基百科)上运行的能力。
向上 二进制兼容性(或 前进兼容性)-客户端使用新版本的库 API 构建的能力,可以在旧版本(维基百科)上运行。
Sun 关于 JDK 自1.4.2以来 J2SE 5.0中的不兼容性(以及 Java SE 6与 J2SE 5.0的兼容性)的文档描述了 JDK 的兼容性如下:
JDK 5.0与 Java2SDK v1.4.2兼容 向上二进制文件,除了下面列出的不兼容性。这意味着,除了注明的不兼容性之外,用版本1.4.2编译器构建的类文件将在 JDK 5.0中正确运行。
我认为文档编写者在这个句子中使用了 搞混了术语“向上”和“向后”兼容性。他们描述了一种“向后”兼容性,但将这种特性称为“向上”兼容性。
这是一个打印错误,错误或有意的术语在这里? JDK 是“向上”还是“向后”兼容?