каково общее правило совместимости java API

подробно: если мы используем публичное API, например, пишем java-программу , в JDK 1.4, если она должна корректно работать во всех вышестоящих версиях. во всех версиях обновлений в 1.4, в 1.5, 1.6 и 1.7?

Также, каково правило совместимости между разными версиями апдейтеров, например, 1.6.22 и 1.6.23, что нельзя изменить, что можно изменить? Конечно, публичное определение API не может быть изменено, как насчет других? javadoc? внутреннее определение API, реализация?

Будет здорово, если кто-то сможет указать конкретный официальный документ на эту тему. спасибо,

есть один пример в ошибке java-документа, что они не хотели меняться между версиями обновления. смотрите http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6475885

это должно быть одной из его больших картин, но нам лучше иметь полное описание на этот счет.

нужно знать полную историю, чтобы мы чувствовали себя в безопасности при переходе на более полную версию.

7
задан linuxbuild 3 December 2011 в 12:49
поделиться