La version 7 de Java SE est sortie en 2011. Les nouvelles fonctionnalités, par rapport à la version 6, incluent la prise en charge du langage dynamique, des pointeurs compressés, de petites extensions de langage, la cryptographie à courbe elliptique, de nouveaux protocoles réseau, la possibilité d'utiliser des chaînes comme valeurs de cas dans un instruction switch et diverses extensions de la bibliothèque système.