Были ли несовместимы между версиями Java, где исходный код Java/файлы классов Java, предназначенные для Java версии X, не будут компилироваться/выполняться в версии Y (где Y > X)?
В разделе "Java release" я подразумеваю такие версии, как:
- JDK 1.0 (январь 1996 г.)
- JDK 1.1 (февраль 1997 г.)
- J2SE 1.2 (декабрь 1998 г.)
- J2SE 1.3 (май, 2000)
- J2SE 1.4 (февраль 2002 г.)
- J2SE 5.0 (сентябрь 2004 г.)
- Java SE 6 (декабрь 2006 г.)
Правила дома:
- При необходимости укажите ссылки и примеры кода.
- Пожалуйста, постарайтесь быть конкретным/конкретным в своем ответе.
- Класс, который помечен как @Deprecated, не считается обратной совместимостью.