Indholdsfortegnelse:
Definition - Hvad betyder Java Bytecode?
Java-bytecode er resultatet af udarbejdelsen af et Java-program, en mellemrepræsentation af det program, der er maskinuafhængigt.
Java-bytekoden behandles af den virtuelle Java-maskine (JVM) i stedet for processoren. Det er JVM's opgave at foretage de nødvendige ressourceopkald til processoren for at køre bytekoden.
Techopedia forklarer Java Bytecode
Java-bytekode er den resulterende kompilerede objektkode for et Java-program. Denne bytekode kan køres i enhver platform, der har en Java-installation i den.
Denne maskinuafhængighed er på grund af den virtuelle Java-maskine, der kører bytekoden i proxy af processoren, hvilket betyder, at en Java-programmør ikke behøver at være vidende om forældrene og nuancerne omkring specifikke operativsystemer og processorer, som programmet vil blive kørt på, fordi den virtuelle maskine tager sig af disse detaljer.
Java-bytecoden er ikke fuldstændigt samlet, men snarere bare en mellemkode, der sidder i midten, fordi den stadig skal fortolkes og udføres af JVM, der er installeret på den specifikke platform, f.eks. Windows, Mac eller Linux.
Ved kompilering konverteres Java-kildekoden til .class-bytecode.
