logo

Skirtumas tarp JDK, JRE ir JVM

  1. JVM santrauka
  2. „Java Runtime Environment“ (JRE)
  3. „Java“ kūrimo rinkinys (JDK)

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ą
Daugiau informacijos.

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.

JRE

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.

JDK
Daugiau informacijos.

Nuorodinis vaizdo įrašas

Jūsų naršyklė nepalaiko HTML5 vaizdo įrašų.