【发布时间】:2016-03-18 05:43:49
【问题描述】:
详细: 如果我们使用公共 API,例如编写 java 程序,在 JDK 1.4 中,如果应该在它上面的所有版本中正确运行。在 1.4、1.5、1.6 和 1.7 的所有更新版本中?
另外,不同更新版本之间的可组合性规则是什么,例如1.6.22和1.6.23什么不能改变,什么可以改变? 当然,公共 API 定义不能更改,其他的呢?文档?内部 API 定义、实现?
如果有人能指出一个关于这个主题的具体官方文件,那就太好了。谢谢,
在 java 文档中存在一个错误示例,他们不打算在更新程序版本之间进行更改。见http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6475885
这应该是它的大图之一,但我们最好对此有一个完整的描述。
需要了解完整的故事,以便我们安全地升级到更大的版本。
【问题讨论】:
标签: java backwards-compatibility