Mielőtt továbblépnénk, meg kell értenünk a JDK, JRE és JVM közötti különbségeket Jáva . Tekintse meg a JVM rövid áttekintését itt.
Ha részletes ismereteket szeretne szerezni a Java virtuális gépről, lépjen a következő oldalra. Először is lássuk a JDK, JRE és JVM közötti különbségeket.
JVM
A JVM (Java Virtual Machine) egy absztrakt gép. Virtuális gépnek hívják, mert fizikailag nem létezik. Ez egy olyan specifikáció, amely futási környezetet biztosít, amelyben a Java bájtkód végrehajtható. Futtathatja azokat a programokat is, amelyek más nyelveken készültek, és Java bájtkódra lettek fordítva.
A JVM-ek számos hardver- és szoftverplatformhoz elérhetők. A JVM, a JRE és a JDK platformfüggő, mivel az egyes operációs rendszerek konfigurációja különbözik egymástól. A Java azonban platformfüggetlen. A JVM-nek három fogalma van: leírás , végrehajtás , és példa .
A JVM a következő fő feladatokat látja el:
- Kód betöltése
- Ellenőrzi a kódot
- Kódot hajt végre
- Futási környezetet biztosít
JRE
A JRE a Java Runtime Environment rövidítése. Java RTE-ként is írják. A Java Runtime Environment olyan szoftvereszközök készlete, amelyeket Java alkalmazások fejlesztésére használnak. A futási környezet biztosítására szolgál. Ez a JVM megvalósítása. Fizikailag létezik. Egy sor könyvtárat és egyéb fájlokat tartalmaz, amelyeket a JVM futás közben használ.
A JVM megvalósítását a Sun Micro Systems mellett más cégek is aktívan kiadják.
JDK
A JDK a Java Development Kit rövidítése. A Java Development Kit (JDK) egy szoftverfejlesztő környezet, amely Java alkalmazások fejlesztésére szolgál kisalkalmazások . Fizikailag létezik. JRE + fejlesztőeszközöket tartalmaz.
A JDK az Oracle Corporation által kiadott alábbi Java Platformok bármelyikének megvalósítása:
- Standard Edition Java platform
- Enterprise Edition Java platform
- Micro Edition Java platform
A JDK tartalmaz egy privát Java virtuális gépet (JVM) és néhány egyéb erőforrást, például egy értelmezőt/betöltőt (java), egy fordítót (javac), egy archiválót (jar), egy dokumentáció generátort (Javadoc) stb. Java alkalmazás fejlesztése.
További részletek.
Referencia videó
A böngészője nem támogatja a HTML5 videót.