Moderna Java sadrži najnovije značajke i opis java jezika. SE15, SE16, SE17, SE18 verzije su java koje su detaljno opisane u aplikaciji.
Java je objektno orijentirani programski jezik visoke razine, baziran na klasi, koji je dizajniran tako da ima što manje ovisnosti o implementaciji. To je programski jezik opće namjene koji omogućuje programerima da pišu jednom, da se izvode bilo gdje (WORA), što znači da se kompilirani Java kod može izvoditi na svim platformama koje podržavaju Javu bez potrebe za ponovnim prevođenjem. Java aplikacije se obično kompajliraju u bajt kod koji se može izvoditi na bilo kojem Java virtualnom stroju (JVM) bez obzira na temeljnu arhitekturu računala. Sintaksa Jave slična je C i C++, ali ima manje niskorazinskih sadržaja od bilo kojeg od njih. Java runtime pruža dinamičke mogućnosti (kao što je refleksija i modifikacija koda izvođenja) koje obično nisu dostupne u tradicionalnim kompajliranim jezicima. Od 2019., Java je bila jedan od najpopularnijih programskih jezika u upotrebi prema GitHubu, posebno za web aplikacije klijent-poslužitelj, s prijavljenim 9 milijuna programera.