Különbség JDK, JRE és JVM között
Meg kell értenünk a JDK, JRE és JVM közötti különbségeket, mielőtt továbbmennénk a Java-ra. Itt tekintheti meg a JVM rövid áttekintését.
Ha részletes ismereteket szeretne szerezni a Java Virtual Machine-ről, lépjen a következő oldalra. Először nézzük meg 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 bytecode futtatható. Futtathatja azokat a programokat is, amelyek más nyelveken íródtak és Java bytecode-ba fordultak.
A JVM számos hardver- és szoftverplatformhoz elérhető. A JVM, a JRE és a JDK platformfüggő, mert az egyes operációs rendszerek konfigurációja eltér egymástól. A Java azonban platformfüggetlen. A JVM-nek három fogalma van: specifikáció, megvalósítás és példány.
A JVM a következő fő feladatokat hajtja végre:
- kódot tölt be
- ellenőrzi kód
- végrehajtja a kódot
- futásidejű környezetet biztosít
További részletek.
JRE
A JRE a Java Runtime Environment rövidítése. Java RTE néven is írják. A Java Runtime Environment egy olyan szoftvereszköz, amelyet 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. Könyvtárakat é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 vállalatok 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, amelyet Java alkalmazások és kisalkalmazások fejlesztésére használnak. Fizikailag létezik. JRE + fejlesztőeszközöket tartalmaz.
A JDK az alábbiakban megadott, az Oracle Corporation által kiadott Java platformok bármelyikének megvalósítása:
- Standard Edition Java Platform
- Enterprise Edition Java Platform
- Micro Edition Java Platform