Verschil tussen Java en JRE Verschil tussen

Anonim

Java versus JRE

Java is een softwareplatform dat een uniforme codebasis biedt voor het maken en implementeren van toepassingen op een groot aantal verschillende besturingssystemen. Voorafgaand aan Java moet u uw code opnieuw compileren en zelfs bewerken, zodat deze op een ander besturingssysteem kan worden uitgevoerd. Met Java kunt u één keer een programma schrijven en er zeker van zijn dat het op een breed scala van besturingssystemen zal worden uitgevoerd, mits er een JVM of Java Virtual Machine is die de Java-toepassing uitvoert en fungeert als een tussenpersoon tussen de toepassing en het besturingssysteem. De JVM is samen met een verzameling software verpakt en wordt JRE of Java Runtime Environment genoemd.

De JRE bevat niet alleen de JVM, dat is de belangrijkste software in het pakket, maar ook extra software, die de functionaliteiten van Java uitbreidt. Dit omvat AWT, Swing en vele andere bibliotheken die door Java-toepassingen kunnen worden gebruikt.

Om het programmeurs gemakkelijker te maken, blijft programmeren in Java hetzelfde, ongeacht het besturingssysteem waarvoor het resulterende programma wordt gebruikt. Om Java-toepassingen correct te laten werken, moet u echter de juiste JRE voor uw besturingssysteem hebben. Java levert een breed scala aan downloadbare JRE's om te voldoen aan het grote aantal besturingssystemen dat tegenwoordig bestaat. U kunt een JRE vinden voor elk besturingssysteem, inclusief die voor smartphones, zoals Windows Mobile en GoogleAndroid, en zelfs standaard mobiele telefoons. Er zijn echter verschillende specificaties voor computers en mobiele telefoons, omdat ze niet dezelfde hardware delen en computertoepassingen vaak niet op mobiele telefoons werken.

De draagbaarheid van Java-applicaties is de sleutel tot het succes ervan. Niet alleen op computers, maar ook op mobiele telefoons, waar het besturingssysteem enorm kan variëren van fabrikant tot fabrikant en zelfs van handset tot handset. Het grote aantal beschikbare JRE's maakt dit mogelijk, maar het is ook een beetje moeilijk te onderhouden. Er zijn ook een aantal SDK's, het pakket dat alle bronnen bevat die nodig zijn om Java-applicaties te maken, maar het is nergens in de buurt van het aantal JRE's. Dit komt omdat u Java-toepassingen op mobiele telefoons wilt uitvoeren, maar niet noodzakelijkerwijs code-programma's op een mobiele telefoon uitvoert.

Samenvatting:

1. Java is een softwareplatform, terwijl JRE een softwarepakket is.

2. JRE bevat de benodigde software voor het uitvoeren van Java-toepassingen.

3. Java is hetzelfde, ongeacht het besturingssysteem, terwijl de JRE verschilt.