Модерна Јава садржи најновије карактеристике и опис јава језика. СЕ15, СЕ16, СЕ17, СЕ18 су верзије јава које су детаљно описане у апликацији.
Јава је објектно оријентисан програмски језик високог нивоа, заснован на класама, који је дизајниран да има што је могуће мање зависности од имплементације. То је програмски језик опште намене намењен да програмерима омогући да пишу једном, покрећу било где (ВОРА), што значи да компајлирани Јава код може да ради на свим платформама које подржавају Јаву без потребе за поновним компајлирањем. Јава апликације се обично компајлирају у бајт код који може да ради на било којој Јава виртуелној машини (ЈВМ) без обзира на основну архитектуру рачунара. Синтакса Јаве је слична Ц и Ц++, али има мање објеката ниског нивоа од било које од њих. Јава рунтиме пружа динамичке могућности (као што су рефлексија и модификација кода у току извршавања) које обично нису доступне у традиционалним компајлираним језицима. Од 2019, Јава је била један од најпопуларнијих програмских језика у употреби према ГитХуб-у, посебно за клијент-сервер веб апликације, са пријављеним 9 милиона програмера.