Nútíma Java inniheldur nýjustu Java tungumálareiginleika og lýsingu. SE15, SE16, SE17, SE18 eru útgáfur af java sem eru nánar í appinu.
Java er háþróað, bekkjabundið, hlutbundið forritunarmál sem er hannað til að hafa eins lítið útfærsluháð og mögulegt er. Það er almennt forritunarmál sem ætlað er að leyfa forriturum að skrifa einu sinni, keyra hvar sem er (WORA), sem þýðir að samansettur Java kóða getur keyrt á öllum kerfum sem styðja Java án þess að þurfa að setja saman aftur. Java forrit eru venjulega sett saman í bætikóða sem getur keyrt á hvaða Java sýndarvél sem er (JVM) óháð undirliggjandi tölvuarkitektúr. Setningafræði Java er svipuð og C og C++, en hefur færri aðstöðu á lágu stigi en hvor þeirra. Java keyrslutíminn býður upp á kraftmikla möguleika (eins og endurspeglun og breytingar á keyrslutímakóða) sem eru venjulega ekki tiltækar á hefðbundnum samsettum tungumálum. Frá og með 2019 var Java eitt vinsælasta forritunarmálið sem er í notkun samkvæmt GitHub, sérstaklega fyrir vefforrit viðskiptavina og netþjóna, með 9 milljónir forritara.