JVM at JRE
JVM vs JRE
Ang Java ay isang mataas na antas ng programming language na natatangi sa paraan na ang mga programang nakasulat dito ay maisasakatuparan sa halos anumang platform. Ngunit bago mo patakbuhin ang programa sa isang computer, kailangan mong mag-install ng ilang software; ang ilang mga tao ay sumangguni sa mga ito bilang JVM, habang ang iba ay gumagamit ng JRE. Kahit na ang karamihan sa mga tao ay tumutukoy sa parehong bagay, mayroong ilang mga pagkakaiba sa pagitan ng JVM at JRE. Ang JVM ay talagang isang aplikasyon na bahagi ng JRE. Upang magpatakbo ng isang application, kailangan mo ng JRE, na naglalaman ng JVM.
Ang JVM ay nangangahulugang Java Virtual Machine at lumilikha ito ng isang virtual na computer na nauunawaan ang code kung saan isinusulat ang mga programa ng Java. Ang mga programa ng Java ay hindi nakasulat sa isang tiyak na paraan ng OS. Nagbibigay ito ng kakayahang tumakbo sa anumang platform ngunit nangangailangan ng paggamit ng isang JVM upang i-translate ang mga utos mula sa Java bytecode sa partikular na code ng makina.
Hindi lahat ng kailangan ng lahat ng mga programa ay nasa loob ng JVM. Ang ilan ay matatagpuan sa kung ano ang tinatawag na mga klase sa pakete. Ang mga pakete tulad ng AWT, Swing, lang, at marami pang iba ay nagbibigay ng mas kumplikadong kakayahan sa JVM. Kapag isinama mo ang lahat ng mga sumusuporta sa mga file kasama ang JVM, iyon ang tinatawag na JRE o Java Runtime Environment. Sa pinakasimpleng termino, ang JRE ay isang kumbinasyon ng JVM at maraming mga sumusuporta sa mga file tulad ng mga pakete na nagbibigay ng kapaligiran mula sa kung saan maaaring patakbuhin ang isang programa sa Java.
Dahil ang isang end user ay hindi malamang na mag-edit o lumikha ng mga aplikasyon ng Java, ang JRE ay hindi naglalaman ng anumang mga file na may kaugnayan sa coding, pag-check, at pag-debug ng mga application ng Java; lahat na matatagpuan sa isa pang pakete ng Java software. Pinapaliit nito ang laki ng JRE upang gawing mas madali at mas mabilis para sa karamihan ng mga gumagamit na i-download at i-install ang JRE. Ang bawat platform ng software (ibig sabihin, Windows, Linux, Mac) ay may sarili nitong JRE at JVM, na kung saan ay gagana lamang ito at walang ibang. Kaya dapat kang maging maingat sa pag-download ng isang partikular na JRE para sa OS na mayroon ka. Ang bawat bersyon ng JRE ay laging naglalaman ng komplimentaryong JVM nito kaya walang duda tungkol sa pagkuha ng maling JVM.
Buod:
1.JVM ay isa lamang bahagi ng JRE 2.JRE ay naglalaman ng Java pakete klase bukod sa ang JVM