Nouvelles fonctionnalités dans JDK 1.6 et 1.7
Je connais assez bien JDK 1.5. Comme nous le savons tous, outre les nouvelles API (telles que 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'enum, la privation de la boxe automatique et du déballage automatique, etc.
Je veux trouver des ressources qui ont de préférence une brève description des nouvelles fonctionnalités dans JDK 1.6 et 1.7 (pour big nouvelles fonctionnalités, je préfère lire des explications complètes). En ce qui concerne les changements d'API seuls les changements majeurs sont acceptables et courts examen du nouveau (si je me souviens écrire il y a une nouvelle façon de lire les caractères de la console, par exemple). En ce qui concerne les fonctionnalités, je veux trouver liste complète (de tels changements dans l'allocation des objets, maintenant JVM peut réellement créer des objets sur la pile à des fins d'optimisation, par exemple, mais je ne connais pas les détails).
Pour JDK 1.6 Caractéristiques principales de la technologie Java etCompatibilité Java™ SE 6 avec J2SE 5.0 . Pour JDK 1.7 Travailler avec Java SE 7 L'exception change, mais c'est une liste incomplète.
3 answers
JDK 1.6 Compatibilité http://www.oracle.com/technetwork/java/javase/compatibility-137541.html
Caractéristiques principales de la technologie Java http://www.oracle.com/technetwork/articles/java/javase6-build39-139826.html http://java.sun.com/developer/technicalArticles/J2SE/Desktop/JavaSE6_build39.html
Java SE 6 Performance Livre blanc http://www.oracle.com/technetwork/java/6-performance-137236.html
Note rapide, mise en œuvre de la Java.util.ArrayList a été modifié (en raison d'un bogue 6260652).
JDK 1.7
Compatibilité Java SE 7 et JDK 7 http://www.oracle.com/technetwork/java/javase/compatibility-417013.html (il y a quelques 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 les nouvelles fonctionnalités de 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 de diamants)
J'ai besoin de plus d'informations et de plus d'informations. http://marxsoftware.blogspot.com/2011/03/jdk-7-new-interfaces-classes-enums-and.html1.6 modifications: http://www.oracle.com/technetwork/java/javase/features-141434.html
1.7 modifications: http://openjdk.java.net/projects/jdk7/features/ (améliorations du Langage: http://openjdk.java.net/projects/coin/)
Améliorations du Langage de Programmation Java
Améliorations de la version Java SE 7
- Littéraux binaires
- les Chaînes dans l'Instruction switch
- Essayez avec des Ressources
- Gestion des exceptions multiples
- le trait de soulignement dans les littéraux
- Inférence de type pour la Création d'instance Générique à l'aide de la syntaxe Diamond
- Amélioration des avertissements du compilateur et Erreurs Lors De L'Utilisation De Paramètres Formels Non Reifiables avec les Méthodes Varargs
Améliorations dans Java SE 6
Aucun changement de langue n'a été introduit dans Java SE 6.