Video: Forskellen Mellem JVM Og JRE
2024 Forfatter: Mildred Bawerman | [email protected]. Sidst ændret: 2023-12-16 08:37
JVM vs JRE
Java er et programmeringssprog på tværs af platforme. Det overholder også "skriv en gang, kør hvor som helst" -princippet. Programmet skrevet i Java kan kompileres til Java bytecode af Java compileren. Derefter kan bytekoden udføres på enhver platform, der kører JRE (Java Runtime Environment). JRE inkluderer JVM (Java Virtual Machine), basisbiblioteker (som implementerer Java API) og andre understøttende filer. JVM er en abstrakt computermaskine, der fungerer som en mægler mellem platformens specifikke JRE og Java-koden.
Hvad er JVM?
JVM er en type virtuel maskine, der bruges af maskiner til at udføre Java bytecode. Ifølge Sun Microsystems (der for nylig udviklede Java, indtil det blev købt af Oracle), er der mere end 4 milliarder JVM-aktiverede enheder i verden. Mere specifikt er Java Virtual Machine en abstrakt computermaskine implementeret på standardhardware og operativsystem. En af de vigtige funktioner, der leveres af JVM, er automatiseret undtagelseshåndtering. Typisk ledsager en samling af standardbiblioteker JVM. Faktisk er JRE et bundt, der indeholder JVM og de klasser, der implementerer Java API. JVM er en meget vigtig komponent, som rummer Java-programmeringssprogets "kompilér en gang, kør hvor som helst" karakter. Så længe JVM kører, kan din Java-kode køre oven på den, uanset hvilken platform der bruges i maskinen. Dette kaldes Java som et sprog på tværs af platforme eller flere platforme.
Hvad er JRE?
JRE er det eksekveringsmiljø, som Java-kode køres på. Typisk er JRE sammensat af JVM, standard baseklasser (der implementerer base Java API) og andre understøttende filer. JRE-type og struktur varierer afhængigt af operativsystemet og CPU-arkitekturen. Når Java-koden køres, kommunikerer JRE med operativsystemet, som igen vil tale med de tilsvarende hardwarekomponenter. At have JRE installeret på dit system er et must for at køre enhver java-kode på din maskine. JRE inkluderer dog ikke en compiler, debugger eller andre værktøjer, der er nødvendige for udvikling af Java-programmer (såsom appletviewer og javac). Hvis du har brug for at udvikle programmer i Java, skal du have JDK (Java Development Kit), som også inkluderer JRE.
Hvad er forskellen mellem og JVM og JRE?
Selvom udtrykkene JVM og JRE i hverdagen bruges om hinanden, har de deres forskelle. JVM er en virtuel maskine, der kører oven på operativsystemet, mens JRE er runtime-eksekveringsmiljøet. JVM er en del af JRE. JVM-specifikation fungerer som forbindelsen mellem den platformsspecifikke JRE-implementering og standard Java-biblioteker. Derfor er JVM den enhed, der giver abstraktionen fra de indre implementeringsoplysninger til programmøren. Og det er ansvarligt for at fortolke den kompilerede bytode. JVM har dog brug for basisbibliotekerne og andre understøttende filer for at udføre java-bytecode. Men nogle gange identificeres JRE simpelthen som en implementering af JVM.
Anbefalet:
Forskellen Mellem Symmetriske Og Asymmetriske Topmolekyler
Nøgleforskellen mellem symmetriske og asymmetriske topmolekyler er, at symmetriske topmolekyler har en korrekt rotationsakse og to inertimomenter
Forskellen Mellem Transgene Mus Og Knockout-mus
Hovedforskellen mellem transgene mus og knockout-mus er, at transgene mus har fremmede gener indsat i dets genom, mens knockout-mus har en funk
Forskellen Mellem Cisgenese Og Intagenese
Hovedforskellen mellem cisgenese og intragenese er, at i cisgenese introduceres gener uden at ændre DNA-sekvensen, og ge
Forskellen Mellem Nøgleforskellen Mellem Metalliske Og Ikke-metalliske Mineraler
Nøgleforskel - Metallisk vs. ikke-metalliske mineraler Et mineral er en naturligt forekommende fast og uorganisk bestanddel med en bestemt kemisk formel og
Forskellen Mellem Gammel Engelsk Og Mellem Engelsk Og Moderne Engelsk
Old English vs Middle English vs Modern English Old English, Middle English og Modern English er klassificeringen af engelsk, og de