Java 10 inclut des types de variables locaux et une compilation améliorée.
Java Development Kit (JDK) 10 est la dernière version de l'environnement de développement d'Oracle pour la création d'applications utilisant Java, un langage de programmation généraliste.
Après la sortie de Java 9 en septembre 2017 - qui a amélioré la modularisation et la compilation - Java 10 semble ne pas avoir de changements révolutionnaires, bien qu'il y ait quelques nouvelles fonctionnalités dont les développeurs seront ravis.
Quoi de neuf dans Java 10?
Sorti en mars 2018, Java 10 vient juste six mois après son prédécesseur, Java 9, et apporte une inférence de type de variable locale améliorée, une récupération de place et une compilation améliorée.
L'attente de Java 9 de trois ans a frustré la plupart des développeurs Java, mais cela signifiait que nous nous attendions à moitié à ce que cette version soit également retardée. Mais ce n'était pas le cas! Et maintenant, Oracle s'est engagé à publier une nouvelle version tous les six mois.
Cependant, cette évolution vers de telles mises à jour régulières a suscité un débat parmi les utilisateurs de Java. Certains préfèrent des versions moins fréquentes avec des changements plus importants, tandis que d'autres aiment la nature stable de mises à jour plus régulières de l'environnement de développement.
Les entreprises les plus susceptibles préféreront la structure de publication plus stable d'Oracle.
Dans l'état actuel des choses, les versions à long terme comme Java 8 et la prochaine version Java 11 recevront un support à long terme tandis que d'autres comme Java 9 ont vu leur support coupé maintenant que Java 10 est là.
Donc, même s'il y aura de grandes libérations qui offrent un soutien à long terme, il y aura d'autres versions entre celles-ci pour combler le vide.
Finalement, nous avons pardonné Oracle pour le retard avec Java 9, car il est venu avec de nouvelles fonctionnalités et des corrections telles que Generics, Streams et Jigsaw, mais ce qui nous a apporté six mois d'améliorations?