Java 11, lancé en septembre 2018, introduit plusieurs nouveautés majeures telles que l'inférence de type pour les lambdas, un lancement simplifié des programmes à fichier unique, et une évolution de l'API Http Client. La version apporte également des améliorations de structure de données, une gestion des attributs des classes imbriquées, ainsi qu'un nouveau garbage collector, Epsilon. Enfin, elle prend en charge Unicode 10 avec plus de 8000 nouveaux symboles et supprime certains modules obsolètes.