JVM je dobro poznat kao Java Virtual Machine, što označava i sustav i svaku aplikaciju izvorno kompiliranu za Java Runtime Environment.
JRE je dobro poznat kao Java Runtime Environment, softverski je paket koji uključuje Java SE platformu. I JVM i JRE se mogu činiti vrlo sličnima, ali su i različiti.
Ključni za poneti
- JVM je odgovoran za izvršavanje Java bajt koda, dok je JRE runtime okruženje koje uključuje JVM, biblioteke i druge komponente.
- JVM ovisi o platformi, što znači da postoje različite verzije za različite operativne sustave, dok je JRE neovisan o platformi.
- JVM optimizira bytecode tijekom izvođenja, čineći ga bržim, dok JRE samo izvršava bytecode.
JVM protiv JRE
JVM znači Java Virtual Machine i samostalni je, potpuni virtualni stroj koji omogućuje računalu pokretanje Java programa i drugih kompajliranih s Java bajt kodom. JRE znači Java Runtime Environment i softverski je sloj koji radi na operativnom sustavu i potreban je Java programima za ispravno izvođenje.
JVM (Java Virtual Machine) je poput potpunog, samostalnog svijeta u kojem se mogu izvoditi svi programi. Štoviše, JVM može predstavljati i sustav i svaku aplikaciju koja je izvorno sastavljena za Java Runtime Environment.
Postoje brojne implementacije JVM-a na mnogim različitim platformama.
JRE (Java Runtime Environment) je softverski paket koji uključuje Java SE platformu, koja uključuje sve što je potrebno za pokretanje bilo kojeg programa ili aplikacije napisane u Java kodnom jeziku.
Međutim, paket JRE (Java Runtime Environment) ne može uključivati niti pristupiti bilo kojoj od glavnih Java biblioteka.
Tabela za usporedbu
Parametri usporedbe | JVM | JRE |
---|---|---|
Definicija | JVM je i sustav i svaka aplikacija izvorno sastavljena za Java Runtime Environment. | JRE uključuje sve što je potrebno za pokretanje bilo kojeg apleta ili aplikacije napisane u Java kodnom jeziku. |
Akronim | JVM je akronim za Java Virtual Machine. | JRE je akronim za Java Runtime Environment. |
funkcija | Za pokretanje više programa koji se istovremeno izvode. | Za pokretanje bilo kojeg programa ili aplikacije napisane u Java kodnom jeziku. |
Izvršenje | Web aplikacije, preglednici, međuprogramski sustavi i operativni sustavi. | Aplikacije, biblioteke, pokrenuti programi i klase paketa. |
Pristupačnost knjižnice | JVM uključuje ili može pristupiti bilo kojoj od glavnih Java biblioteka. | JRE paket ne može uključivati niti pristupiti bilo kojoj od glavnih Java biblioteka. |
Što je JVM?
JVM je akronim za Java Virtual Machine, koji je potpuni, samostalni svijet u kojem se svi programi mogu pokretati bez napora.
Štoviše, označava i sustav i svaku aplikaciju koja je izvorno sastavljena za Java Runtime Environment. Java okruženje vrlo je važno u web aplikacijama, preglednicima, posredničkom softveru i operativnim sustavima.
Virtualni stroj (također poznat kao imitator) omogućuje jezgri operacijskog sustava pokretanje više programa koji se istovremeno izvode, a svaki od njih može biti različito računalo ili čak računalna arhitektura.
Programi se mogu pisati u bilo kojem programskom jeziku koji se može prevesti u strojni kod. Ako je program spremljen kao datoteka s nastavkom .java, tada se može izvršiti uvozom te datoteke u Java Virtual Machine.
JVM izvršava isti bajt kod koji je kompajliran za bilo koju platformu. Štoviše, datoteka se može izvršiti s bilo kojim JVM-om instaliranim na bilo kojoj platformi bez izmjena.
Postoje brojne implementacije JVM-a koje postoje na mnogim različitim platformama.
Što je JRE?
JRE je dobro poznat kao Java Runtime Environment, koji se uglavnom koristi za preuzimanje i instaliranje različitih verzija okruženja.
JRE paket sadrži A.W.T. (Abstract Window Toolkit), Swing (Toolkit) Toolkit i druge GUI komponente. Štoviše, također sadrži osnovne klase koje su potrebne za pisanje aplet ili program kompiliran za Javu.
Java Runtime Environment, veličine oko megabajta, sadrži bitne komponente koje su računalu potrebne za pokretanje Java aplikacija.
Štoviše, kada netko klikne na Java applet, uopće ne primijeti da instalira okruženje. Mnoge varijacije u shemi imenovanja nisu važne za kućne korisnike.
Štoviše, brojne implementacije JRE-a postoje na mnogim različitim platformama.
Paket JRE ne može uključivati niti pristupiti bilo kojoj od glavnih Java biblioteka i softverski je paket koji uključuje Java SE platformu, koja uključuje sve što je potrebno za pokretanje bilo kojeg apleta ili aplikacije napisane u Java kodnom jeziku.
Većina softvera koji za rad koristi programski jezik Java treba okruženje za izvršavanje svojih instrukcija na računalu, tako da je JRE vrlo važan za implementaciju aplikacija, biblioteka, pokretačkih programa i klasa paketa.
Glavne razlike između JVM i JRE
- JVM je i sustav i također svaka pojedinačna aplikacija koja je izvorno kompajlirana za Java Runtime Environment, dok JRE uključuje sve što je potrebno za pokretanje bilo kojeg apleta ili aplikacije napisane u Java kodnom jeziku.
- JVM je akronim za Java Virtual Machine, dok je JRE akronim za Java Runtime Environment.
- JVM uključuje ili može pristupiti bilo kojoj od glavnih Java biblioteka, dok JRE paket ne može uključiti niti pristupiti bilo kojoj od glavnih Java biblioteka.
- JVM uključuje sve što je potrebno za pokretanje više programa koji se istovremeno izvode, dok JRE uključuje sve što je potrebno za pokretanje bilo kojeg programa ili aplikacije napisane u Java kodnom jeziku.
- JVM je vrlo važan za implementaciju web aplikacija, preglednika, middleware sustava i operativnih sustava, dok je JRE vrlo važan za implementaciju aplikacija, biblioteka, pokretačkih programa i klasa paketa.
- https://www.sciencedirect.com/science/article/pii/S0167739X19330675
- https://www.sciencedirect.com/science/article/pii/S0167642312000299
Zadnje ažuriranje: 11. lipnja 2023
Sandeep Bhandari ima diplomu inženjera računala na Sveučilištu Thapar (2006.). Ima 20 godina iskustva u području tehnologije. Ima veliki interes za razna tehnička područja, uključujući sustave baza podataka, računalne mreže i programiranje. Više o njemu možete pročitati na njegovom bio stranica.
Dostavljena usporedna tablica je izvrsna. Učinkovito sažima glavne razlike između JVM i JRE.
Ovaj članak služi kao neprocjenjiv izvor za razumijevanje temeljnih razlika između JVM i JRE, dodatno učvršćenih uključivanjem brojnih pouzdanih referenci.
Dubina pruženih informacija, uz jasnoću u prezentaciji složenih pojmova, uistinu je za svaku pohvalu.
Ne mogu se više složiti. Ispitivanje JVM-a i JRE-a koje je ovdje predstavljeno je precizno izrađeno i informativno, što ga čini prikladnim za širok raspon čitatelja.
Razlika između JVM i JRE razjašnjena je na način koji je dostupan širokoj publici uz zadržavanje visoke razine intelektualne strogosti. Impresivan.
Uključene reference pokazuju pouzdanost i vjerodostojnost prezentiranih informacija.
Detaljna objašnjenja i navedeni primjeri neizmjerno su korisni u stjecanju sveobuhvatnog razumijevanja JVM i JRE.
Ovaj članak učinkovito govori o ključnim ulogama JVM-a i JRE-a, čineći njihove razlike jasnima i razumljivima.
Usporedba između JVM-a i JRE-a je precizno detaljna, osiguravajući da su svi aspekti učinkovito razgraničeni.
Ponuđeno objašnjenje razlika između JVM i JRE je sveobuhvatno i poučno.
Svesrdno se slažem, čak i oni koji nisu upoznati s temom mogu steći dublje razumijevanje čitajući ovaj članak.
Smatram da je ovaj članak bio od velike pomoći u razjašnjavanju razlike između JVM i JRE. Dobro napravljeno.