Le Hot Online Java Release Train – Paris Beacon News

Depuis la sortie de Java 9 en 2017, de nouvelles versions de la plate-forme Java ont été publiées avec un nouveau train de versions bien mieux défini. Malheureusement, les déclarations sur les divers changements et améliorations du train de sortie étaient souvent vagues et de fausses rumeurs circulaient même dans la communauté. Oracle, en particulier, a fait de la mauvaise publicité, entraînant un manque de transparence dans le nouveau train de versions.

Hendrik Ebbers, champion Java et membre du groupe d’experts JCP, souhaite clarifier les récentes modifications apportées au train de versions de la plate-forme Java depuis Java 17. Avec sa propre société Open Elements, Hendrik aide actuellement à concevoir le Hedera Hashgraph et à mettre ses services à la disposition du public. Il est co-fondateur de JUG Dortmund et Cyberland et donne des conférences et des ateliers sur Java dans le monde entier.

Avant de plonger dans le nouveau processus de train de versions, il vaut la peine de jeter un coup d’œil aux anciennes versions de Java, y compris Java 6, 7 et 8. Plusieurs points ressortent du graphique, notamment l’importance d’au moins deux versions avec des mises à jour de sécurité. pris en charge pour donner aux utilisateurs le temps de migrer leurs applications vers la nouvelle version de Java.

Avec Java 9, le processus de publication de nouvelles versions majeures de la plate-forme Java a considérablement changé. Une nouvelle version majeure de la plate-forme Java paraît tous les six mois. Les sources de l’OpenJDK ont été complètement migrées vers GitHub depuis Java 17, où les flux de travail exacts sont plus faciles à comprendre.

Contrairement aux anciennes versions de Java, la date de sortie définit les fonctionnalités incluses dans une nouvelle version de Java. Ces fonctionnalités sont définies comme des propositions d’amélioration JDK (JEP) et peuvent être consultées sur le site Web OpenJDK. Des statuts d’aperçu et d’incubateur ont été introduits pour les JEP, car certaines de ces fonctionnalités sont plus longues à développer et ont un fort impact sur la plate-forme Java.

Une distinction est désormais faite entre les versions de support à long terme (LTS) et les versions normales (non LTS), qui ont une durée de six mois jusqu’à la sortie de la prochaine version. Les versions marquées comme LTS sont maintenues plus longtemps dans l’OpenJDK et reçoivent des mises à jour de sécurité sur une plus longue période. Selon l’état actuel des connaissances, il y aura des mises à jour pour la version LTS Java 17 d’ici 2027.

En résumé, depuis Java 9, le tableau des versions des versions de Java montre les changements dans la durée de vie des versions de Java, en distinguant les versions LTS et normales (non LTS). En ce qui concerne la distribution, tout le travail est effectué dans l’OpenJDK, ce qui signifie que le temps de publication de chaque distribution Java peut varier légèrement. Chaque fabricant est libre d’étendre les sources de l’OpenJDK avec des fonctions supplémentaires afin de créer une proposition de vente unique.