Pirms turpināt, mums ir jāsaprot atšķirības starp JDK, JRE un JVM Java . Skatiet īsu JVM pārskatu šeit.
Ja vēlaties iegūt detalizētas zināšanas par Java virtuālo mašīnu, pārejiet uz nākamo lapu. Pirmkārt, apskatīsim atšķirības starp JDK, JRE un JVM.
JVM
JVM (Java Virtual Machine) ir abstrakta mašīna. To sauc par virtuālo mašīnu, jo tā fiziski nepastāv. Tā ir specifikācija, kas nodrošina izpildlaika vidi, kurā var izpildīt Java baitu kodu. Tas var arī palaist tās programmas, kas ir rakstītas citās valodās un kompilētas Java baitkodā.
JVM ir pieejami daudzām aparatūras un programmatūras platformām. JVM, JRE un JDK ir atkarīgi no platformas, jo katras OS konfigurācija atšķiras viena no otras. Tomēr Java ir neatkarīga no platformas. Ir trīs JVM jēdzieni: specifikācija , īstenošana , un piemēram .
JVM veic šādus galvenos uzdevumus:
- Ielādē kodu
- Pārbauda kodu
- Izpilda kodu
- Nodrošina izpildlaika vidi
JRE
JRE ir Java Runtime Environment akronīms. Tas ir arī rakstīts kā Java RTE. Java Runtime Environment ir programmatūras rīku komplekts, ko izmanto Java lietojumprogrammu izstrādei. To izmanto, lai nodrošinātu izpildlaika vidi. Tā ir JVM ieviešana. Tas fiziski pastāv. Tajā ir bibliotēku kopa un citi faili, kurus JVM izmanto izpildlaikā.
JVM ieviešanu aktīvi izlaiž arī citi uzņēmumi, izņemot Sun Micro Systems.
JDK
JDK ir Java izstrādes komplekta akronīms. Java izstrādes komplekts (JDK) ir programmatūras izstrādes vide, ko izmanto Java lietojumprogrammu un sīklietotnes . Tas fiziski pastāv. Tajā ir JRE + izstrādes rīki.
JDK ir jebkuras no tālāk norādītajām Java platformām, ko izlaidusi Oracle Corporation:
- Java platformas standarta izdevums
- Enterprise Edition Java platforma
- Micro Edition Java platforma
JDK satur privātu Java virtuālo mašīnu (JVM) un dažus citus resursus, piemēram, tulku/ielādētāju (java), kompilatoru (javac), arhivētāju (jar), dokumentācijas ģeneratoru (Javadoc) utt., lai pabeigtu Java lietojumprogrammas izstrāde.
Skatīt vairāk.
Atsauces video
Jūsu pārlūkprogramma neatbalsta HTML5 video.
setinterval javascript