Nagez avec les dauphins ! JDK 7 proposals’ overview

Article publié par Erwan Alliaume le 20 février 2008.

Catégorie(s) : Java / JEE

 

11 commentaires »

Mots-clefs :, ,

Xebia a récemment ouvert ses journées de partage de la connaissance au public (XKE). Ce billet présente l’un des sujets abordés lors de la session de février : les nouveautés du jdk7.

À l’heure où ces mots sont écrits, il n’existe pas de JSR officielle regroupant les futures fonctionnalités de Java SE 7.0. Il semblerait que Danny Coward y travaille. Il est Chief Architect chez Sun et représentant Sun du Executive Commitee pour le Java Community Process. La JSR officielle devrait voir le jour dans les prochains mois, peut-être avant la prochaine édition de Java One qui aura lieu en mai 2008 à San Francisco. Aucun des points abordés dans cette présentation n’est donc officiel, il ne s’agit que d’une tendance générale.

Puisque la communauté Java aime les animaux, étudions rapidement l’évolution des noms de codes des différents JDK. Le JDK 5 était représenté par un mammifère carnivore (Tiger) qui annonçait la force et le caractère des nouveautés de celui-ci. La puissance et la rapidité du JDK 6 étaient représentées par un cheval du Nord-Ouest américain (Mustang). Les nouveautés du JDK 7 sont elles représentées par un animal beaucoup plus calme : l’esprit de la mer (Dolphin). Comme les noms de codes s’assagissent à chaque version, et vu que celui du JDK 8 n’est pas encore connu, nous proposons de l’appeler ‘Kitty’, ‘Butterfly’ ou ‘Bunny’.

Plaisanteries mises à part, la présentation ci-dessous est découpée en 4 parties principales, elle aborde les points suivants :

  • Nouveautés du langage : les sucs syntaxiques et autres modifications du langage
  • Modularité : Superpackage (JSR 294) et Java Module System (JSR 277)
  • Nouvelles API : Nio 2 (JSR 203), Unit and Quantities (JSR 275), Date and Time (JSR 310), Concurrency Utilities Updates (JSR 166y), XQuery (JSR 225), …
  • Nouveautés JVM : Tiered Compilation, new Script engines, G1 garbage collector, …



11 réponses à “Nagez avec les dauphins ! JDK 7 proposals’ overview”

  1. Tom dit :

    Félicitations pour ces slides. Ils sont clairs, concis et intéressants.

    Merci,

    Tom

  2. Franck dit :

    Excellent article Erwan.

    Ca me donne une bonne idée du futur JDK. J’y vois déjà des applications pratiques pour certains concepts.

    Merci
    Franck

  3. [...] de présenter la nouvelle implémentation que Sun essaye de mettre en avant pour le jdk 7, décrivons le cycle de vie des objets dans le tas (heap) tel qu’il est actuellement [...]

  4. [...] Sun a décidé de proposer une nouvelle solution d’assemblage de composants en ignorant les solutions (à peu près similaires) existantes. Au programme de cette solution : offrir le versionning, la gestion des dépendances, le stockage, packaging et distribution d’un nouveau type d’archive : le JAM. L’objectif étant d’inclure ces fonctionnalités dans la prochaine version du jdk dont voici l’overview. [...]

  5. [...] à l’étude, nous en avions consacré une partie à ce sujet lors de la présentation ‘jdk 7 proposals‘ en février dernier. Tags: AIR, flex, Java, JPA, Méthodes agiles, OSGi, S2AP, [...]

  6. [...] nouvelle fonctionnalité du package java.util.concurrent qui sera ajoutée lors de l’arrivée du jdk 7 : le Phaser. Son fonctionnement est comparable au Cyclic Barrier, qui permettait depuis le jdk 5 de [...]

  7. [...] Nagez avec les dauphins ! JDK 7 proposals overview [...]

  8. [...] le futur avec l’arrivée du Jdk 7 qui devrait permettre l’ajout d’annotations un peu partout dans le code [...]

  9. Loic dit :

    Super presentation merci!
    Je fais un lien sur mon blog :)

Laisser un commentaire

 

Page optimized by WP Minify WordPress Plugin