Java



Website: www.oracle.com/java/, www.java.com, dev.java

Proiectat de: James Gosling


Java este un limbaj de programare de nivel înalt, bazat pe clasă, orientat pe obiecte, care este conceput pentru a avea cât mai puține dependențe de implementare.

Este un limbaj de programare cu scop general destinat să permită programatorilor să scrie o dată, să ruleze oriunde (WORA), ceea ce înseamnă că codul Java compilat poate rula pe toate platformele care acceptă Java fără a fi nevoie să se recompleze.

Aplicațiile Java sunt de obicei compilate către Bytecode care pot rula pe orice mașină virtuală Java (JVM), indiferent de arhitectura computerului de bază.

Sintaxa Java este similară cu C și C ++, dar are mai puține facilități la nivel scăzut decât oricare dintre ele.

Java Runtime oferă capacități dinamice (cum ar fi reflecția și modificarea codului de rulare), care de obicei nu sunt disponibile în limbile tradiționale compilate.

Începând cu 2019, Java a fost unul dintre cele mai populare limbaje de programare utilizate în conformitate cu Github, în ​​special pentru aplicațiile web client -server, cu 9 milioane de dezvoltatori raportate.Java a fost inițial dezvoltată de James Gosling la Sun Microsystems.

Acesta a fost lansat în mai 1995 ca o componentă de bază a platformei Java Sun Microsystems ‘.

Compilatoarele Java de implementare originale și de referință, mașini virtuale și biblioteci de clasă au fost lansate inițial de Sun sub licențe proprii.

În luna mai 2007, în conformitate cu specificațiile procesului comunitar Java, Sun a retușat cea mai mare parte a tehnologiilor sale Java sub licența doar GPL-2.0. Oracle oferă propria sa mașină virtuală Java Hotspot, cu toate acestea, implementarea oficială de referință este OpenJDK JVM, care este un software-ul open-source gratuit și utilizat de majoritatea dezvoltatorilor și este JVM implicit pentru aproape toate distribuțiile Linux.

În septembrie 2023, Java 21 este cea mai recentă versiune, în timp ce Java 17, 11 și 8 sunt versiunile actuale de asistență pe termen lung (LTS).