Java a JRE

Anonim

Java vs. JRE

Java je softwarová platforma, která umožňuje jednotnou kódovou základnu pro vytváření a zavádění aplikací v celé řadě operačních systémů. Před aplikací Java byste museli překompilovat a dokonce upravovat kód, aby byl spuštěn na jiném operačním systému. S programem Java můžete jednou naprogramovat program a ujistěte se, že bude fungovat na široké škále operačních systémů za předpokladu, že je k dispozici JVM nebo Java Virtual Machine, který spouští Java aplikaci a působí jako prostředník mezi aplikace a operačního systému. JVM je zabalen společně s kolekcí softwaru a nazývá se JRE nebo Java Runtime Environment.

JRE obsahuje nejen JVM, což je nejdůležitější software v balíku, ale také extra software, který rozšiřuje funkce Java. To zahrnuje AWT, Swing a mnoho dalších knihoven, které mohou být použity v aplikacích Java.

Aby bylo programátorům snadnější, programování v Javě zůstává stejné bez ohledu na operační systém, pro který bude použit program. Chcete-li, aby aplikace Java pracovaly správně, musíte mít správný JRE pro váš operační systém. Java dodává širokou škálu stažitelných JRE tak, aby vyhovovaly velkému množství současných operačních systémů. Můžete najít JRE pro libovolný operační systém, včetně těch pro smartphony, jako jsou Windows Mobile a GoogleAndroid, a dokonce i standardní mobilní telefony. K dispozici jsou však různé specifikace pro počítače a mobilní telefony, protože nesdílejí stejný hardware a počítačové aplikace se často nepoužívají na mobilních telefonech.

Přenositelnost aplikací Java je klíčem k jejímu úspěchu. Nejen v počítačích, ale také v mobilních telefonech, kde se operační systém může značně lišit od jednoho výrobce k druhému a dokonce i od jednoho sluchátka k druhému. Velké množství dostupných JRE je to možné, ale je také obtížné udržet. Existuje také řada balíčků SDK, balíček, který obsahuje veškeré zdroje potřebné k vytváření aplikací Java, ale není to tak blízko počtu JRE. Důvodem je, že byste spustili aplikace Java na mobilních telefonech, ale nemuseli byste na mobilním telefonu spouštět kódové programy.

Souhrn:

1. Java je softwarová platforma, zatímco JRE je softwarový balík.

2. JRE obsahuje potřebný software pro spouštění aplikací Java.

3. Java je stejná, bez ohledu na operační systém, zatímco JRE se liší.