Java SE Version 7 wurde 2011 veröffentlicht. Die neuen Funktionen im Vergleich zu Version 6 umfassen dynamische Sprachunterstützung, komprimierte Zeiger, kleine Spracherweiterungen, Kryptographie mit elliptischen Kurven, neue Netzwerkprotokolle und die Möglichkeit, Strings als Fallwerte in a zu verwenden switch-Anweisung und verschiedene Systembibliothekserweiterungen.