Ժամանակակից Java-ն պարունակում է Java լեզվի վերջին առանձնահատկությունները և նկարագրությունը: SE15, SE16, SE17, SE18 java-ի տարբերակներն են, որոնք մանրամասն ներկայացված են Հավելվածում:
Java-ն բարձր մակարդակի, դասի վրա հիմնված, օբյեկտի վրա հիմնված ծրագրավորման լեզու է, որը նախատեսված է հնարավորինս քիչ ներդրման կախվածություններ ունենալու համար: Դա ընդհանուր նշանակության ծրագրավորման լեզու է, որը նախատեսված է թույլ տալու ծրագրավորողներին գրել մեկ անգամ, գործարկել ցանկացած վայրում (WORA), ինչը նշանակում է, որ կոմպիլացված Java կոդը կարող է գործարկվել բոլոր հարթակներում, որոնք աջակցում են Java-ին՝ առանց վերակազմավորման անհրաժեշտության: Java հավելվածները սովորաբար կազմվում են բայթկոդի վրա, որը կարող է աշխատել ցանկացած Java վիրտուալ մեքենայի վրա (JVM)՝ անկախ համակարգչային հիմնական ճարտարապետությունից: Java-ի շարահյուսությունը նման է C-ին և C++-ին, բայց ունի ավելի քիչ ցածր մակարդակի հնարավորություններ, քան դրանցից որևէ մեկը: Java-ի գործարկման ժամանակը տրամադրում է դինամիկ հնարավորություններ (օրինակ՝ արտացոլումը և գործարկման ժամանակի կոդի փոփոխությունը), որոնք սովորաբար հասանելի չեն ավանդական կազմված լեզուներում: 2019 թվականի դրությամբ Java-ն ամենահայտնի ծրագրավորման լեզուներից մեկն էր, որն օգտագործվում էր GitHub-ի համաձայն, մասնավորապես՝ հաճախորդ-սերվեր վեբ հավելվածների համար, որտեղ հաղորդվում էր 9 միլիոն մշակող:
Վերջին թարմացումը՝
09 փտվ, 2022 թ.