Prieš tęsdami, turime suprasti skirtumus tarp JDK, JRE ir JVM Java . Peržiūrėkite trumpą JVM apžvalgą čia.
Jei norite gauti išsamių žinių apie Java virtualią mašiną, pereikite prie kito puslapio. Pirmiausia pažiūrėkime, kuo skiriasi JDK, JRE ir JVM.
JVM
JVM (Java Virtual Machine) yra abstrakti mašina. Ji vadinama virtualia mašina, nes fiziškai neegzistuoja. Tai specifikacija, suteikianti vykdymo aplinką, kurioje galima vykdyti Java baitinį kodą. Jis taip pat gali paleisti tas programas, kurios parašytos kitomis kalbomis ir sukompiliuotos į Java baitinį kodą.
JVM yra prieinami daugeliui aparatinės ir programinės įrangos platformų. JVM, JRE ir JDK priklauso nuo platformos, nes kiekvienos OS konfigūracija skiriasi viena nuo kitos. Tačiau „Java“ yra nepriklausoma nuo platformos. Yra trys JVM sąvokos: specifikacija , įgyvendinimas , ir instancija .
JVM atlieka šias pagrindines užduotis:
- Įkeliamas kodas
- Tikrina kodą
- Vykdo kodą
- Suteikia vykdymo aplinką
JRE
JRE yra Java Runtime Environment akronimas. Jis taip pat parašytas kaip Java RTE. „Java Runtime Environment“ yra programinės įrangos įrankių rinkinys, naudojamas „Java“ programoms kurti. Jis naudojamas vykdymo aplinkai teikti. Tai JVM įgyvendinimas. Jis fiziškai egzistuoja. Jame yra bibliotekų rinkinys ir kiti failai, kuriuos JVM naudoja vykdymo metu.
Be Sun Micro Systems, JVM diegimą aktyviai leidžia ir kitos įmonės.
JDK
JDK yra Java Development Kit akronimas. „Java Development Kit“ (JDK) yra programinės įrangos kūrimo aplinka, naudojama kuriant „Java“ programas ir programėlės . Jis fiziškai egzistuoja. Jame yra JRE + kūrimo įrankiai.
JDK yra bet kurios iš toliau pateiktų „Oracle Corporation“ išleistų „Java“ platformų įgyvendinimas:
- Standartinio leidimo Java platforma
- Enterprise Edition Java platforma
- Micro Edition Java platforma
JDK yra privati Java virtuali mašina (JVM) ir keli kiti ištekliai, pvz., vertėjas / įkroviklis (java), kompiliatorius (javac), archyvatorius (jar), dokumentų generatorius (Javadoc) ir kt. Java programos kūrimas.
Daugiau informacijos.
Nuorodinis vaizdo įrašas
Jūsų naršyklė nepalaiko HTML5 vaizdo įrašų.