Table of Contents

Introducere in Java

Java este un limbaj de programare orientat pe obiecte dezvoltat de firma Sun (aceasta a fost achizitionata de Oracle). Programele java sunt executate (interpretate) de catre un alt program numit Java Virtual Machine (Java VM). Asadar programele java nu ruleaza direct pe sistemul de operare, ci au nevoie de JavaVM pentru a fi interpretate.

In prezent Java este mai mult decat un limbaj de programare, este o colectie de tehnologie ce permite dezvoltarea si rularea de aplicatii sigure, portabile si scalabile. In functie de tipul de aplicatie ce trebuie dezvoltata un programator poate selecta una dintre urmatoarele platforme java:

In functie de modul de executie al programelor, limbajele de programare se împart în doua categorii :

Programele Java sunt atat compilate cat si interpretate

In urma compilarii unui program java rezulta un set de fisiere speciale numite cod de octeti (eng. bytecode). Aceste fisiere nu sunt executabile pe nici un sistem de operare. Pentru a putea fi rulate este nevoie de o masina virtuala java ( masina virtuala java este o aplicatie care emuleaza un calculator) care va interpreta codul de octeti si va executa instructiuni specifice sistemului de operare pe care ruleaza. In acest fel se asigura independenta de platforma si portabilitatea aplicatiilor java.

Asadar pentru a rula o aplicatie java este nevoie ca pe masina pe care urmeaza sa fie executata aplicatia sa fie instalata in prealiabil o masina virtuala java specifica platforme respective.

Carcteristicile limbajului Java