Java (platformă software)

Java Software Platform este un set de produse software și specificații de la Sun Microsystems , fostă companie independentă și acum o subsidiară a Oracle Corporation , care împreună oferă un sistem pentru dezvoltarea software-ului de aplicații și încorporarea acestuia în orice software multiplatformă . Java este utilizat într-o mare varietate de platforme de calcul, de la dispozitive încorporate și telefoane mobile din segmentul de preț mai mic, până la servere corporative și supercomputere din segmentul de preț mai mare.

Tehnologia applet -urilor Java a devenit rar folosită în computerele desktop , totuși, uneori, este folosită pentru a îmbunătăți funcționalitatea și securitatea atunci când navigați pe World Wide Web .

Cod de program scris în Java, Java Virtual Machine execută bytecode Java . Cu toate acestea, există compilatoare de bytecode pentru alte limbaje de programare, cum ar fi Ada , JavaScript , Python și Ruby . Există, de asemenea, câteva limbaje de programare noi concepute pentru a funcționa cu mașina virtuală Java. Acestea sunt limbi precum Scala , Clojure , Groovy și Kotlin . Sintaxa Java mare parte împrumutată din C și C++ dar caracteristicile orientate pe obiecte se bazează pe modelul utilizat în Smalltalk și Objective-C [1] . Java nu are anumite constructe de nivel scăzut, cum ar fi pointerii , iar Java are un model de memorie foarte simplu în care fiecare obiect este situat pe heap și toate variabilele unui tip de obiect sunt referințe . Gestionarea memoriei este gestionată de colectarea automată a gunoiului integrată , care este realizată de JVM .

Pe 13 noiembrie 2006, Sun Microsystems a pus la dispoziție cea mai mare parte din implementarea sa de Java sub Licența publică generală GNU (GPL) [2] , deși unele părți sunt livrate pre-compilate din cauza problemelor de drepturi de autor cu codul pe care îl licențiază (dar nu de proprietate). ) Sun Microsystems [3] .

Platformă

Java Software Platform este numele pachetului software Sun care vă permite să dezvoltați și să rulați programe scrise în limbajul de programare Java. Această platformă software nu este specifică niciunui procesor sau sistem de operare , ci un motor de execuție (numit mașină virtuală ) și un compilator cu un set de biblioteci care sunt implementate pentru hardware diferit și sisteme de operare diferite, astfel încât programele Java să poată rula la fel. fel peste tot.

Note

  1. Naughton, Patrick Java a fost puternic influențat de Objective-C (link nu este disponibil) . Scoala virtuala . Arhivat din original pe 3 septembrie 2012. 
  2. Sun Opens Java (link downlink) . Sun Microsystems (13 noiembrie 2006). Arhivat din original pe 13 mai 2008. 
  3. Oracle și Soare (downlink) . Oracol. Arhivat din original pe 3 martie 2012. 

Link -uri