URL: https://linuxfr.org/users/windu2b/journaux/o%C3%B9-lon-en-apprend-un-peu-plus-sur-java-7 Title: Où l'on en apprend un peu plus sur Java 7 Authors: windu.2b Date: 2009年03月30日T22:10:22+02:00 Tags: Score: 16 Sun a enfin dévoilé quelques informations concernant la prochaine mouture de Java : Java 7 (nom de code _Dolphin_). Prévu pour début 2010[1] si tout va bien, cette version devrait apporter les nouveautés suivantes[2] : * compression des pointeurs pour les architectures 64-bits, afin de les faire tenir dans 32 bits ; * Un nouveau Garbage Collector (GC) : G1 ; * Le support des langages non-Java par la VM ; * Le support amélioré des annotations (telles que "@NonNull", qui permettra des vérifications dès la compilation) ; * Des améliorations sur les I/O (NIO 2, STCP, SDP, ...) ; * L'ajout d'une API permettant la "synchronisation" (_concurrency_ en anglais) entre collections ; * Des améliorations au sein de Swing, certaines venues tout droit de SwingLabs[3], le laboratoire d'incubation de Swing qui propose depuis maintenant quelques années des API pour compléter les manques de Swing ; * Et tout plein d'autres trucs (amélioration de la pile XML, Unicode 5.1, amélioration de l'architecture du ClassLoader, ... Oui, mais... À coté de ça, on apprend que Joda-Time[4] (une API de gestion des dates très poussée (date, temps, écarts de temps, périodes, ...)) qui devait rejoindre Java 7 pour venir prêter main forte à la vieillissante classe _java.util.Date_ ne sera pas incluse[5] car elle impliquerait des modifications dans JDBC et NIO2 et que sa JCP ne semble pas avancer des masses. On apprend aussi[5] que la MVM (qui avait été annoncée en décembre dernier comme une fonctionnalité de Java 7) ne sera pas incluse non plus. Pour info, MVM signifie "_Multiple Virtual Machine_" et est destinée à pouvoir lancer plusieurs applications au sein d'une seule VM. Point évidemment intéressant pour de l'embarqué (on pense entre autre à Android qui repose massivement sur du Java), mais ce morceau ayant été jugé trop gros, il faudra encore attendre. Enfin, un changement dans le vocabulaire de Sun semble en effrayer plusieurs[6] : Sun parlerait de plus de JDK 7 et non de Java 7. Plusieurs bloggueurs y voient là une subtilité qui consisterait pour Sun à non pas publier un standard (Java 7) mais une implémentation (JDK 7) d'aucun standard officiel. Les mêmes bloggueurs de se demander si Sun ne chercherait pas par là à mettre des bâtons dans les roues de la concurrence, en les "empêchant" de mettre à jour leurs VM (sur quel standard se baseraient-elles pour l'implémentation ?). Bref, un point qui reste à surveiller de près, car on se retrouverait (le conditionnel est de mise) avec une version libre (Java 7 sera la première version totalement GPL 3) ne reposant sur aucune JCP. 1 [http://openjdk.java.net/projects/jdk7/](http://openjdk.java.net/projects/jdk7/) 2 [http://openjdk.java.net/projects/jdk7/features/](http://openjdk.java.net/projects/jdk7/features/) 3 [https://swinglabs.dev.java.net/](https://swinglabs.dev.java.net/) 4 [http://joda-time.sourceforge.net/](http://joda-time.sourceforge.net/) 5 [http://blog.xebia.fr/2009/03/30/revue-de-presse-xebia-102/#E(...)](http://blog.xebia.fr/2009/03/30/revue-de-presse-xebia-102/#EnfinuneroadmapdtaillepourleJD) 6 [http://blog.xebia.fr/2009/03/30/revue-de-presse-xebia-102/#S(...)](http://blog.xebia.fr/2009/03/30/revue-de-presse-xebia-102/#SunJavaetleJCP)

AltStyle によって変換されたページ (->オリジナル) /