Модерната Java ги содржи најновите карактеристики и опис на јазикот на Java. SE15, SE16, SE17, SE18 се верзиите на java кои се детално опишани во апликацијата.
Јава е програмски јазик на високо ниво, базиран на класи, објектно-ориентиран, кој е дизајниран да има што е можно помалку зависности од имплементацијата. Тоа е програмски јазик за општа намена наменет да им дозволи на програмерите да пишуваат еднаш, да работат насекаде (WORA), што значи дека компајлираниот Java код може да работи на сите платформи кои поддржуваат Java без потреба од прекомпајлирање. Јава апликациите обично се компајлираат на бајтекод што може да работи на која било Java виртуелна машина (JVM) без оглед на основната компјутерска архитектура. Синтаксата на Java е слична на C и C++, но има помалку капацитети на ниско ниво од било кој од нив. Јава траењето обезбедува динамични способности (како што се рефлексија и модификација на кодот за извршување) кои обично не се достапни во традиционалните компајлирани јазици. Од 2019 година, Java беше еден од најпопуларните програмски јазици во употреба според GitHub, особено за веб-апликации клиент-сервер, со пријавени 9 милиони програмери.