Forskjellen mellom Java og JRE

Java vs JRE

Java er en programvareplattform som gir en enhetlig kodebase for å lage og distribuere applikasjoner på tvers av en rekke operativsystemer. Før du skal Java, må du kompilere, og til og med redigere koden, for å få den til å kjøre på et annet operativsystem. Med Java kan du skrive et program en gang, og være sikker på at den vil kjøre på et bredt spekter av operativsystemer, forutsatt at det er en JVM eller Java Virtual Machine, som utfører Java-applikasjonen, og fungerer som en mellommann mellom søknad og operativsystem. JVM er pakket sammen med en samling programvare, og referert til som JRE, eller Java Runtime Environment.

JRE inneholder ikke bare JVM, som er den viktigste programvaren i pakken, men også ekstra programvare som utvider funksjonaliteten til Java. Dette inkluderer AWT, Swing, og mange andre biblioteker som kan brukes av Java-programmer.

For å gjøre det enklere for programmerere, blir programmering i Java det samme uavhengig av operativsystemet som det resulterende programmet vil bli brukt til. For at Java-programmer skal fungere riktig, må du imidlertid ha riktig JRE for operativsystemet. Java leverer et bredt utvalg av nedlastbare JREer for å passe til det store antallet operativsystemer som eksisterer i dag. Du kan finne en JRE for alle operativsystemer, inkludert de for smarttelefoner, for eksempel Windows Mobile og GoogleAndroid, og til og med standard mobiltelefoner. Det er forskjellige spesifikasjoner for datamaskiner og mobiltelefoner, men de deler ikke samme maskinvare, og dataprogrammer kjører ofte ikke på mobiltelefoner.

Portabiliteten til Java-applikasjoner er nøkkelen til suksess. Ikke bare i datamaskiner, men også i mobiltelefoner, hvor operativsystemet kan variere stort fra en produsent til en annen, og selv fra ett håndsett til et annet. Det store antallet JRE tilgjengelig gjør dette mulig, men det er også litt vanskelig å vedlikeholde. Det finnes også en rekke SDKer, pakken som inneholder alle ressursene som trengs for å lage Java-programmer, men det er ikke i nærheten av antall JREs. Dette skyldes at du vil kjøre Java-programmer på mobiltelefoner, men ikke nødvendigvis kjøre kodeprogrammer på en mobiltelefon.

Sammendrag:

1. Java er en programvareplattform, mens JRE er en programvarepakke.

2. JRE inneholder den nødvendige programvaren for å kjøre Java-programmer.

3. Java er det samme, uavhengig av operativsystemet, mens JRE er forskjellig.