Moderne Java inneholder de nyeste java-språkfunksjonene og beskrivelsen. SE15 , SE16, SE17, SE18 er versjonene av java som er beskrevet i appen.
Java er et høyt nivå, klassebasert, objektorientert programmeringsspråk som er designet for å ha så få implementeringsavhengigheter som mulig. Det er et generellt programmeringsspråk som er beregnet på å la programmerere skrive én gang, kjøre hvor som helst (WORA), noe som betyr at kompilert Java-kode kan kjøres på alle plattformer som støtter Java uten å måtte kompilere på nytt. Java-applikasjoner er vanligvis kompilert til bytekode som kan kjøres på hvilken som helst Java Virtual Machine (JVM) uavhengig av den underliggende datamaskinarkitekturen. Syntaksen til Java ligner på C og C++, men har færre fasiliteter på lavt nivå enn noen av dem. Java-kjøretiden gir dynamiske funksjoner (som refleksjon og modifikasjon av kjøretidskode) som vanligvis ikke er tilgjengelige på tradisjonelle kompilerte språk. Fra 2019 var Java et av de mest populære programmeringsspråkene i bruk ifølge GitHub, spesielt for klient-server-webapplikasjoner, med rapporterte 9 millioner utviklere.