Sursă imagine: Adi Goldstein on Unsplash
Sursă imagine: Adi Goldstein on Unsplash

Știai că Java este o tehnologie cu renume atât ca platformă, cât și ca limbaj de programare? Astăzi înveți lucruri noi…

Ce este o platformă în lumea IT-iștilor? O platformă este un program sau un grup de componente electronice care găzduiește o aplicație.

Platforma Java

Java este o platformă tip program care este formată din 3 componente:

  1. Java Virtual Machine (JVM)
  2. Java API (Application Programming Interface)
  3. Pachete Java (Java packages) + limbajul de programare Java

Platforma Java diferă „un pic” față de alte platforme, în sensul că este o platformă bazată doar pe un program care rulează pe diferite dispozitive.

Sunt 4 platforme Java, fiecare cu specificul ei:

  1. Java Platform, Standard Edition (Java SE): aici se găsește funcționalitatea de bază a limbajului Java.
  2. Java Platform, Enterprise Edition (Java EE): are la bază fundația Java SE și este foarte întâlnită ca soluție premium pentru companii.
  3. Java Platform, Micro Edition (Java ME): foarte răspândită pentru dispozitivele mici care rulează aplicații create în Java, cum ar fi telefoanele mobile.
  4. Java FX: platformă foarte potrivită pentru crearea aplicațiilor pentru desktop.

Ce este Java Virtual Machine (JVM)? Este pur și simplu o mașină virtuală Java. Ce rol are? JVM interpreatează bytecode în cod mașină. Practic, JVM este un interpretor.

Hai să explic un pic la pas cum ajunge un fișier să fie executabil:

  • Programul Java este compilat de către Javac (compilatorul Java) în fișiere .class (fișierele .java devin .class, adică în formatul bytecode)
  • Un fișier .class nu poate fi citit de către dispozitiv pentru că este bytecode (un limbaj mașină pentru JVM)
  • JVM interpretează fișierele .class
  • Compilatorul JIT (Just In Time) transformă fișierele .class în cod mașină la runtime (în timpul de rulare)
  • Avem fișierul executabil, fișer care poate fi executat și pe alte sisteme de operare

Așadar, procesul de generare a unui fișier executabil este „un pic” mai complicat decât la alte limbaje de programare. În fine, totuși, există numeroase avantaje pentru că programul este unul portabil, adică disponibil pe aproape orice sistem de operare. Știi problema aia „veșnică” amintită de mai toți programatorii: „La mine a mers, nu știu de ce nu merge la tine”? Na… probleme de tipul ăsta nu vei avea dacă folosești Java (sper…).

Java API este o colecție de programe tip pachete, gata făcute, care au tot felul de funcții care mai de care mai speciale. Sunt grupate în clase și interfețe de librării (librării numite pachete).

Limbajul de programare Java

Pe acest blog, projava.ro, vei învăța o mulțime de chestii interesante despre limbajul Java. Vei învăța cum să fii profesionist!

Java este un limbaj care nu mai merită reclamă… Toată lumea îl știe.

Îți las două articole ca lectură ușoară. Spor la citit!

  1. Limbajul Java
  2. De ce să înveți Java?

Ce zici acum de tehnologia Java? Java ca tehnologie este și platformă (nu orice tip de platformă, ci una foarte complexă), iar limbajul de programare este unul destul de interesant și captivant. Spor la învățat!

Învață să fii profesionist!


Sursă imagine: Adi Goldstein on Unsplash

By projava

#JAVA

Abonează-te
Primește notificări pentru
guest
0 Comentarii
Păreri...
Vezi toate comentariile