Il a été de treize ans entre la première version publique de Java 1.0 (1996) et la version stable actuelle 1.6.0_16 (2009).
Au cours de ces treize années suivantes notable des rejets ont été apportées:
- JDK 1.0 (janvier 1996)
- JDK 1.1 (février 1997)
- J2SE 1.2 (décembre 1998)
- J2SE 1.3 (Mai 2000)
- J2SE 1.4 (février 2002)
- J2SE 5.0 (septembre 2004)
- Java SE 6 (décembre 2006)
Je suis à la recherche pour des exemples spécifiques de l'arrière des incompatibilités au cours de l'histoire de la plate-forme Java.
Question:
- En treize ans d'existence de la plate-forme Java, est-il des exemples de Java en arrière incompatibilité où le code source Java/les fichiers de classe Java ciblage version de Java X ne veut pas compiler/exécuter en vertu de la version Y (Y > X)?
Règles de la maison:
- Veuillez inclure des références et des exemples de code, si possible.
- S'il vous plaît essayez d'être très précis en béton/dans votre réponse.
- Une classe qui est marqué comme @Deprecated ne compte pas comme un arrière d'une incompatibilité.