Java modernoak java hizkuntzaren azken ezaugarriak eta deskribapena ditu. SE15, SE16, SE17, SE18 aplikazioan zehazten diren java bertsioak dira.
Java maila altuko, klaseetan oinarritutako eta objektuetara zuzendutako programazio-lengoaia da, ahalik eta inplementazio-menpekotasun gutxien izateko diseinatua. Helburu orokorreko programazio-lengoaia da, programatzaileei behin idazten uzteko, edonon exekutatzeko (WORA), hau da, konpilatutako Java kodea Java onartzen duten plataforma guztietan exekutatu daiteke berriro konpilatu beharrik gabe. Java aplikazioak normalean edozein Java makina birtualetan (JVM) exekutatu daitezkeen bytekodean konpilatzen dira, azpiko ordenagailuaren arkitektura edozein dela ere. Java-ren sintaxia C eta C++-en antzekoa da, baina biek baino maila baxuko instalazio gutxiago ditu. Java exekuzio-denborak gaitasun dinamikoak eskaintzen ditu (hala nola, hausnarketa eta exekuzio-denborako kodea aldatzea) normalean konpilatutako hizkuntza tradizionaletan erabilgarri ez daudenak. 2019tik aurrera, Java GitHub-en arabera erabiltzen zen programazio-lengoaia ezagunenetako bat zen, batez ere bezero-zerbitzariko web aplikazioetarako, 9 milioi garatzailerekin.
Azken eguneratzea
2022(e)ko ots. 9(a)