Annexe A. L'avenir de Java
Cette annexe aborde l’avenir de Java, c’est-à-dire les versions de Java au-delà de Java 25. Jusqu’à présent, on a toujours évité d’ajouter des informations prospectives dans Java in a Nutshell, mais le modèle des versions « Feature » et « LTS » de Java (dont on a parlé au chapitre 1) nous a poussés à changer de cap. Comme on l’a mentionné là-bas, notre approche consiste à limiter le texte principal aux fonctionnalités déjà disponibles et à renvoyer à cette annexe pour les fonctionnalités importantes qui sont encore en phase d’incubation ou de préversion.
Commençons par voir comment les principaux efforts de développement sont organisés au sein d’OpenJDK, puis parlons de ce qu’on sait des prochaines versions.
Projets JDK à long terme
OpenJDK est organisé en projets qui couvrent des domaines majeurs spécifiques des travaux en cours. Ça inclut des projets axés sur le développement de futures fonctionnalités majeures du langage ou de la JVM, dont la mise en œuvre peut prendre plusieurs années. Ils sont généralement connus sous leurs noms de code, et les projets les plus actifs en ce moment sont :
-
Loom
-
Panama
-
Valhalla
-
Leyden
On va parler de ces projets dans cet ordre, surtout parce que la deuxième partie du projet Panama dépend du projet Valhalla.
Le premier, le projet Loom, est un nouveau modèle de concurrence pour Java, et une grande partie des fonctionnalités attendues (notamment les threads virtuels et les valeurs portées) a déjà été livrée, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access