Je connais assez bien JDK 1.5. Comme nous le savons tous, outre la nouvelle API (comme AtomicInteger, par exemple), il y a eu des changements de langage majeurs tels que la prise en charge du générique, l'ajout d'énumération, la mise en boîte automatique et la décompression automatique, etc.
Je veux trouver des ressources qui ont de préférence une courte description des nouvelles fonctionnalités de JDK 1.6 et 1.7 (pour big nouvelles fonctionnalités, je préfère lire les explications complètes). En ce qui concerne les changements d'API, seuls les changements majeurs sont acceptables et un bref examen du nouveau (si je me souviens d'écrire, il existe une nouvelle façon de lire les caractères de la console, par exemple). En ce qui concerne les fonctionnalités, je veux trouver la liste complète (ces changements dans l'allocation des objets, maintenant la JVM peut réellement créer des objets sur la pile pour l'optimisation par exemple, mais je ne connais pas les détails).
Pour JDK 1.6 Core Java Technology Features and Compatibilité Java ™ SE 6 avec J2SE 5. . Pour JDK 1.7 Travailler avec = Java SE 7 Exception Changes , mais c'est une liste incomplète.
Compatibilité JDK 1.6 http://www.Oracle.com/technetwork/Java/javase/compatibility-137541.html
Core Java Technology Features http://www.Oracle.com/technetwork/articles/Java/javase6-build39-139826.htmlhttp://Java.Sun.com/developer/technicalArticles/J2SE/Desktop/JavaSE6_build39.html
Livre blanc sur les performances de Java SE 6 http://www.Oracle.com/technetwork/Java/6-performance-137236.html
Remarque rapide, l'implémentation de Java.util.ArrayList a été modifiée (en raison du bogue 6260652 ).
JDK 1.7
Compatibilité Java SE 7 et JDK 7 http://www.Oracle.com/technetwork/Java/javase/compatibility-417013.html (il existe des incompatibilités comportementales).
Fonctionnalités et améliorations de Java SE 7 http://www.Oracle.com/technetwork/Java/javase/jdk7-relnotes-418459.html
Un regard sur Java 7 http://radar.oreilly.com/2011/ 09/Java7-features.html (voir aussi http://docs.Oracle.com/javase/7/docs/technotes/guides/language/type-inference-generic-instance-creation.html pour l'opérateur diamant)
(Divers) JDK 7: Nouvelles interfaces, classes, énumérations et méthodes http://marxsoftware.blogspot.com/2011/03/jdk-7-new-interfaces-classes-enums-and.html =
1.6 changements: http://www.Oracle.com/technetwork/Java/javase/features-141434.html
1.7 changements: http://openjdk.Java.net/projects/jdk7/features/ (Améliorations linguistiques: http://openjdk.Java.net/projects/coin/ =)
Améliorations du langage de programmation Java
Améliorations dans Java SE 6
Aucun changement de langue n'a été introduit dans Java SE 6.