„Java“ JDK, JRE ir JVM

Šioje pamokoje sužinosite apie JDK, JRE ir JVM. Taip pat sužinosite pagrindinius jų skirtumus.

Kas yra JVM?

JVM („Java Virtual Machine“) yra abstrakti mašina, leidžianti jūsų kompiuteriui paleisti „Java“ programą.

Kai paleidžiate „Java“ programą, „Java“ kompiliatorius pirmiausia surenka jūsų „Java“ kodą į baitų kodą. Tada JVM paverčia baitų kodą į gimtąjį kompiuterio kodą (instrukcijų rinkinį, kurį kompiuterio procesorius vykdo tiesiogiai).

„Java“ yra nepriklausoma nuo platformos kalba. Taip yra todėl, kad kai rašote „Java“ kodą, jis galiausiai parašytas JVM, bet ne jūsų fizinei mašinai (kompiuteriui). Kadangi JVM vykdo „Java“ baitinį kodą, kuris yra nepriklausomas nuo platformos, „Java“ nepriklauso nuo platformos.

Java programos darbas

Jei jus domina sužinoti apie JVM architektūrą, apsilankykite „The JVM Architecture Explained“.

Kas yra JRE?

JRE („Java Runtime Environment“) yra programinės įrangos paketas, teikiantis „Java“ klasės bibliotekas, „Java Virtual Machine“ (JVM) ir kitus komponentus, reikalingus „Java“ programoms paleisti.

JRE yra JVM superset.

„Java Runtime Environment“

Jei jums reikia paleisti „Java“ programas, bet jų nevystyti, jums reikia JRE. JRE galite atsisiųsti iš „Java SE Runtime Environment 8 Downloads“ puslapio.

Kas yra JDK?

JDK („Java Development Kit“) yra programinės įrangos kūrimo rinkinys, reikalingas „Java“ programoms kurti. Kai atsisiunčiate JDK, kartu su juo atsisiunčiama ir JRE.

Be JRE, JDK taip pat yra daugybė kūrimo įrankių (kompiliatoriai, „JavaDoc“, „Java Debugger“ ir kt.).

„Java“ kūrimo rinkinys

Jei norite sukurti „Java“ programas, atsisiųskite JDK.

JVM, JRE ir JDK santykiai.

JVM, JRE ir JDK santykis

Įdomios straipsniai...