Java i JRE

Anonim

Java vs JRE

Java je softverska platforma koja omogućuje jedinstvenu bazu koda za stvaranje i implementaciju aplikacija u širokom rasponu operativnih sustava. Prije Java, trebali biste ponovo kompajlirati, pa čak i urediti kôd kako biste ga pokrenuli na nekom drugom operativnom sustavu. S Java programom možete jednom napisati program i biti sigurni da će se pokrenuti na širokom rasponu operativnih sustava, pod uvjetom da postoji JVM ili Java virtualni stroj koji izvršava Java program i djeluje kao srednji čovjek između aplikacija i operacijskog sustava. JVM je pakiran zajedno s zbirkom softvera, koji se naziva JRE ili Java Runtime Environment.

JRE ne sadrži samo JVM, što je najvažniji softver u paketu, ali i dodatni softver koji proširuje Java funkcionalnost. To uključuje AWT, Swing i mnoge druge biblioteke koje se mogu koristiti u Java aplikacijama.

Da programerima olakšava, programiranje u Javi ostaje isti bez obzira na operacijski sustav za koji će se upotrijebiti rezultat programa. Međutim, kako bi Java aplikacije funkcionirale ispravno, morate imati pravu JRE za vaš operativni sustav. Java isporučuje široku paletu JRE-ova koji se mogu preuzeti, tako da odgovaraju većem broju operativnih sustava koji postoje danas. Možete pronaći JRE za bilo koji operativni sustav, uključujući one za pametne telefone, kao što su Windows Mobile i GoogleAndroid, pa čak i standardni mobilni telefoni. Ipak, postoje razne specifikacije za računala i mobilne telefone jer ne dijele isti hardver, a računalne aplikacije često se ne pokreću na mobilnim telefonima.

Prijenos Java aplikacija je ključ uspjeha. Ne samo u računalima već iu mobilnim telefonima, gdje se operativni sustav može uvelike razlikovati od proizvođača do drugog, pa čak i od jedne slušalice do drugog. Veliki broj dostupnih JRE-a čini to mogućim, ali je i teško održavati. Postoji i niz SDK-ova, paket koji sadrži sve resurse potrebne za izradu Java aplikacija, ali nije ni blizu broj JRE-ova. To je zato što biste pokrenuli Java programe na mobilnim telefonima, ali ne moraju nužno pokrenuti programe s kodovima na mobilnom telefonu.

Sažetak:

1. Java je softverska platforma, a JRE je softverski paket.

2. JRE sadrži potrebni softver za pokretanje Java programa.

3. Java je ista, bez obzira na operacijski sustav, dok se JRE razlikuje.