Forskel mellem Java og JRE Forskel mellem

Anonim

Java vs. JRE

Java er en softwareplatform, der giver en samlet kodebase til oprettelse og implementering af applikationer på tværs af en lang række operativsystemer. Forud for Java skal du kompilere og endda redigere din kode for at få den til at køre på et andet operativsystem. Med Java kan du skrive et program én gang og være sikker på at den vil køre på en bred vifte af operativsystemer, forudsat at der er en JVM eller Java Virtual Machine, der udfører Java-applikationen og fungerer som mellemmand mellem applikation og operativsystem. JVM'en er pakket sammen med en samling software, og kaldes JRE eller Java Runtime Environment.

JRE indeholder ikke kun JVM, som er den vigtigste software i pakken, men også ekstra software, der udvider funktionaliteten i Java. Dette omfatter AWT, Swing og mange andre biblioteker, der kan bruges af Java-applikationer.

For at gøre det lettere for programmører forbliver programmering i Java det samme uanset hvilket operativsystem der skal bruges til det resulterende program. For at gøre Java-programmerne til at fungere korrekt, skal du have det rigtige JRE til dit operativsystem. Java leverer en lang række downloadbare JRE'er, der passer til det store antal operativsystemer, der eksisterer i dag. Du kan finde en JRE til ethvert operativsystem, herunder dem til smartphones, som Windows Mobile og GoogleAndroid, og endda standard mobiltelefoner. Der er dog forskellige specifikationer for computere og mobiltelefoner, da de ikke deler den samme hardware, og computerapplikationer kører ofte ikke på mobiltelefoner.

Portabiliteten af ​​Java-applikationer er nøglen til dens succes. Ikke kun i computere, men også i mobiltelefoner, hvor operativsystemet kan variere meget fra en producent til en anden, og endda fra et håndsæt til et andet. Det store antal tilgængelige JRE'er gør det muligt, men det er også lidt svært at vedligeholde. Der er også en række SDK'er, pakken, der indeholder alle de ressourcer, der er nødvendige for at oprette Java-applikationer, men det er ikke tæt på antallet af JRE'er. Dette skyldes, at du vil køre Java-applikationer på mobiltelefoner, men ikke nødvendigvis køre kodeprogrammer på en mobiltelefon.

Sammendrag:

1. Java er en software platform, mens JRE er en softwarepakke.

2. JRE indeholder den nødvendige software til at køre Java-applikationer.

3. Java er det samme uanset operativsystemet, mens JRE er anderledes.