Mediul de execuție Java

Mediul de execuție Java, numit în engleză Java Runtime Environment, conține mașina virtuală Java  și un nucleu de clase Java. Acest mediu trebuie instalat pe orice calculator, pe care se dorește să se execute programe Java.

Mașina virtuală Java (engleză: JVM - Java Virtual Machine) este, în general, implementată software sub forma unui produs program adecvat calculatorului pe care acesta se instalează.

Ideea de bază a limbajului și tehnologiei Java, este ca - pe baza acestora -  să se poată creea produse software neutre față de arhitectura sistemului de calcul, deci care să poată fi executate pe orice echipament, de la produse de uz casnic comandate numeric (televizoare, telefoane, mașini de spălat, frigidere, etc) pană la supercalculatoare. Ea se exprimă prin sloganul "Write Once, Run Anywhere" (scrie o singură dată și rulează oriunde), care arată că un program, după ce a fost scris și compilat, poate fi executat (rulat) pe orice calculator.

Pentru realizarea acestui obiectiv, s-a decis ca în tehnologia Java portabilitatea programelor sa se realizeze la nivel de cod de octeți (bytecode), adică sub forma de cod binar destinat unui calculator abstract, numit mașina virtuală Java. În acest scop:

Nucleul de clase: Limbajul Java este orientat pe obiecte. Orice program este un ansamblu de clase și de obiecte, care sunt instanțieri ale claselor. În mediul de execuție Java este inclusă și o bibliotecă de clase predefinite. Este vorba, în special, de acele clase care asigură comunicarea dintre programul Java și sistemul de operare al calculatorului gazdă. Deși interfața acestor clase cu programul Java nu depinde de tipul calculatorului gazdă, implementarea lor este dependenta de platformă, la fel ca și cea a mașinii virtuale Java.



© Copyright 2000 - Severin BUMBARU, Universitatea "Dunărea de Jos" din Galați