Šiuolaikinėje Java yra naujausios Java kalbos funkcijos ir aprašymas. SE15, SE16, SE17, SE18 yra java versijos, kurios išsamiai aprašytos programėlėje.
„Java“ yra aukšto lygio, klasėmis pagrįsta, į objektą orientuota programavimo kalba, sukurta taip, kad būtų kuo mažiau priklausomybių nuo diegimo. Tai bendrosios paskirties programavimo kalba, skirta leisti programuotojams rašyti vieną kartą, paleisti bet kur (WORA), o tai reiškia, kad sukompiliuotas Java kodas gali veikti visose platformose, palaikančiose Java, nereikia perkompiliuoti. „Java“ programos paprastai kompiliuojamos pagal baitinį kodą, kuris gali veikti bet kurioje „Java“ virtualiojoje mašinoje (JVM), neatsižvelgiant į pagrindinę kompiuterio architektūrą. „Java“ sintaksė yra panaši į C ir C++, tačiau turi mažiau žemo lygio įrenginių nei bet kuri iš jų. „Java“ vykdymo laikas suteikia dinamines galimybes (tokias kaip atspindys ir vykdymo laiko kodo modifikavimas), kurių paprastai nėra tradicinėmis kompiliuotomis kalbomis. 2019 m. „Java“ buvo viena iš populiariausių programavimo kalbų, naudojamų pagal „GitHub“, ypač kliento ir serverio žiniatinklio programoms, ir apie 9 milijonus kūrėjų.