Java at JRE

Anonim

Java kumpara sa JRE

Ang Java ay isang software platform na nagpapahintulot sa isang pinag-isang code base para sa paglikha at pag-deploy ng mga application sa isang malawak na hanay ng mga operating system. Bago ang Java, kakailanganin mong mag-recompile, at kahit na i-edit ang iyong code, upang patakbuhin ito sa isa pang operating system. Sa Java, maaari kang magsulat ng isang programa nang isang beses, at siguraduhin na ito ay tatakbo sa isang malawak na hanay ng mga operating system, kung mayroong isang JVM, o Java Virtual Machine, na nagpapatupad ng Java na aplikasyon, at nagsisilbing isang gitnang tao sa pagitan ng application at operating system. Ang JVM ay nakabalot kasama ng isang koleksyon ng software, at tinutukoy bilang isang JRE, o Java Runtime Environment.

Ang JRE ay hindi lamang naglalaman ng JVM, na kung saan ay ang pinakamahalagang software sa pakete, kundi ang sobrang software na rin, na nagpapalawak sa mga pag-andar ng Java. Kabilang dito ang AWT, Swing, at maraming iba pang mga library na magagamit ng mga application ng Java.

Upang gawing mas madali para sa mga programmer, ang programming sa Java ay nananatiling pareho ang anuman sa operating system kung saan ang nagreresultang programa ay gagamitin. Gayunpaman, upang gumawa ng mga aplikasyon ng Java nang tama, dapat mayroon kang tamang JRE para sa iyong operating system. Nagbibigay ang Java ng iba't ibang uri ng mai-download na JREs upang maging angkop sa mahusay na bilang ng mga operating system na umiiral ngayon. Makakahanap ka ng JRE para sa anumang operating system, kabilang ang mga para sa mga smartphone, tulad ng Windows Mobile at GoogleAndroid, at kahit standard na mga mobile phone. Mayroong iba't ibang mga pagtutukoy para sa mga computer at mobile phone bagaman, dahil hindi nila ibinabahagi ang parehong hardware, at ang mga aplikasyon ng computer ay madalas na hindi tumatakbo sa mga mobile phone.

Ang maaaring dalhin ng mga aplikasyon ng Java ang susi sa tagumpay nito. Hindi lamang sa mga kompyuter, kundi pati na rin sa mga mobile phone, kung saan maaaring mag-iba ang operating system mula sa isang tagagawa patungo sa isa pa, at kahit mula sa isang handset papunta sa isa pa. Ang malaking bilang ng mga JREs na magagamit ay gumagawa ng posible na ito, ngunit ito ay medyo mahirap upang mapanatili. Mayroon ding isang bilang ng mga SDK, ang pakete na naglalaman ng lahat ng mga mapagkukunan na kailangan upang lumikha ng mga application ng Java, ngunit wala na ito malapit sa bilang ng mga JREs. Ito ay dahil ikaw ay nagpapatakbo ng mga aplikasyon ng Java sa mga mobile phone, ngunit hindi kinakailangang magpatakbo ng mga program code sa isang mobile phone.

Buod:

1. Java ay isang software platform, habang ang JRE ay isang pakete ng software.

2. Ang JRE ay naglalaman ng kinakailangang software para sa pagpapatakbo ng mga aplikasyon ng Java.

3. Java ay pareho, hindi alintana ng operating system, habang ang JRE ay naiiba.