Livré le 20 mars 2018, le JDK 10, une implémentation de Java Standard Edition (SE) 10 comporte plusieurs améliorations, les principales concernant les types de variables locales et la collecte et la compilation des ramasses-miettes. JDK 10 est une version à court terme, et elle bénéficiera de mises à jour publiques pendant une durée maximum de six mois. Ce ne sera pas le cas du prochain JDK 11, dont la sortie est prévue pour septembre qui aura le statut de version à long terme (LTS). En général, il sort une version LTS de Java tous les trois ans.

Oracle a fixé un calendrier de livraison à six mois pour les versions de Java. Il était question de nommer cette mise à jour et les suivantes en fonction de l'année et du mois de sortie. Selon cette nomenclature, la première version devait s’appeler Java 18.3. Mais ce changement d’appellation n’a pas été du goût de tous, et le projet a été abandonné.