Home : Uvjeti softvera : Definicija bajtkoda

bajt

Bytecode je program kod koji je bio sastaviti iz Izvorni kod u kod niske razine dizajniran za softver tumač. Može ga izvršiti virtualni stroj (kao što je JVM) ili dalje prevedeni u strojni kod, koji prepoznaje procesor.

Različite vrste bytecode koriste različite sintaksa, koji odgovarajući virtualni stroj može pročitati i izvršiti. Popularan primjer je Java bytecode, koji je sastavljen iz Java izvornog koda i može se pokrenuti na Java Virtual Machine (JVM). Ispod su primjeri uputa za Java bajt kod.

  • novi (izradi novi objekt)
  • aload_0 (referenca opterećenja)
  • iStore (pohraniti cijeli vrijednost)
  • Ladd (dodati dugo vrijednost)
  • razmijeniti (zamijeni dvije vrijednosti)
  • okrenuti se (povratna vrijednost iz funkcije)

Iako je moguće izravno pisati bytecode, mnogo je teže od pisanja koda na jeziku visoke razine, poput Jave. Stoga datoteke bytecode, kao što je Java .KLASA datoteke, najčešće se generiraju iz izvornog koda pomoću kompajlera, poput javac.

Bytecode u odnosu na jezik skupštine

Bytecode je sličan jezik montaže u tome što nije a jezik na visokoj razini, ali je i dalje donekle čitljiv, za razliku od strojnog jezika. Oba se mogu smatrati "srednjim jezicima" koji spadaju između izvornog koda i strojnog koda. Primarna razlika između njih je ta što se bajt kod generira za virtualni stroj (softver), dok je asemblerski jezik kreiran za CPU (hardver).

https://TechLib.com/definition/bytecode

TechLib - računalni rječnik Tech Lib

Ova stranica sadrži tehničku definiciju Bytecode-a. U računalnoj terminologiji objašnjava što znači Bytecode i jedan je od mnogih softverskih pojmova u rječniku TechLib.

Sve definicije na web mjestu TechLib napisane su kako bi bile tehnički točne, ali i lako razumljive. Ako smatrate da je ova definicija bajt-koda korisna, možete se na nju pozvati pomoću gore navedenih citata.