Moderná Java obsahuje najnovšie funkcie a popis jazyka Java. SE15, SE16, SE17, SE18 sú verzie java, ktoré sú podrobne uvedené v aplikácii.
Java je vysokoúrovňový, na triedach založený, objektovo orientovaný programovací jazyk, ktorý je navrhnutý tak, aby mal čo najmenej implementačných závislostí. Je to univerzálny programovací jazyk určený na to, aby programátorom umožnil písať raz, spustiť kdekoľvek (WORA), čo znamená, že kompilovaný kód Java môže bežať na všetkých platformách, ktoré podporujú Javu, bez potreby rekompilácie. Aplikácie Java sú zvyčajne kompilované do bajtového kódu, ktorý môže bežať na akomkoľvek virtuálnom stroji Java (JVM) bez ohľadu na základnú počítačovú architektúru. Syntax jazyka Java je podobná jazykom C a C++, ale má menej nízkoúrovňových zariadení ako ktorýkoľvek z nich. Runtime Java poskytuje dynamické funkcie (ako je reflexia a modifikácia runtime kódu), ktoré zvyčajne nie sú dostupné v tradičných kompilovaných jazykoch. Od roku 2019 bola Java jedným z najpopulárnejších programovacích jazykov používaných podľa GitHub, najmä pre webové aplikácie klient-server, s hlásenými 9 miliónmi vývojárov.