Rozdíl mezi Java a JRE

Java vs. JRE

Java je softwarová platforma, která umožňuje sjednocenou kódovou základnu pro vytváření a nasazení aplikací v celé řadě operačních systémů. Před spuštěním Java byste museli překompilovat a dokonce upravit svůj kód, aby byl spuštěn v jiném operačním systému. S aplikací Java můžete program psát jednou a být si jisti, že bude spuštěn v celé řadě operačních systémů, za předpokladu, že existuje JVM nebo Java Virtual Machine, který provádí aplikaci Java a jedná jako prostředník mezi aplikace a operační systém. JVM je balen spolu s kolekcí softwaru a označován jako JRE nebo Java Runtime Environment.

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

Pro usnadnění programátorům zůstává programování v jazyce Java stejné bez ohledu na operační systém, pro který bude výsledný program použit. Aby však Java aplikace fungovaly správně, musíte mít pro svůj operační systém správné JRE. Java dodává širokou škálu JRE ke stažení, aby vyhovovala velkému počtu existujících operačních systémů. JRE najdete pro jakýkoli operační systém, včetně těch pro chytré telefony, jako jsou Windows Mobile a GoogleAndroid, a dokonce i standardní mobilní telefony. Existují 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 nespouštějí na mobilních telefonech.

Přenositelnost aplikací Java je klíčem k jeho úspěchu. Nejen v počítačích, ale také v mobilních telefonech, kde se operační systém může výrazně lišit od jednoho výrobce k druhému a dokonce od jednoho telefonu k druhému. Velký počet dostupných JRE to umožňuje, ale je také trochu obtížné jej udržovat. Existuje také řada sad SDK, balíček, který obsahuje všechny zdroje potřebné k vytváření aplikací Java, ale nikde se nenachází poblíž počtu JRE. Důvodem je, že byste spouštěli Java aplikace na mobilních telefonech, ale nemuseli byste nutně spouštět kódové programy na mobilním telefonu.

Souhrn:

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

2. JRE obsahuje software potřebný pro běh Java aplikací.

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