Skip to main content

Ano ang isang bytecode?

Ang Bytecode ay software computer object code na maaari lamang bigyang kahulugan ng isang programa ng software, na karaniwang inilarawan bilang virtual machine.Sa maraming mga modernong platform ng pag-unlad ng software, ang Bytecode ay ginustong sa mababang antas ng code ng makina dahil naglalagay ito ng isang tagasalin sa pagitan ng programa ng software at ng computer hardware.Ang machine code ay nakasalalay sa platform na nangangailangan ng pagsasama sa bawat platform ng hardware upang maisagawa nang maayos sa tiyak na platform.

habang ang mga paradigma ng pag-unlad ng softwareAng software na tumatakbo sa computer.Sa simula ng maagang paglikha ng software, ang mga developer ay nakasalalay sa computer hardware, mga driver at ang pinagbabatayan na mga operating system.Ang dependency na ito ay pinilit ang mga nag -develop na intimual na maunawaan ang maraming mga aspeto ng mga tiyak na computer, na naging mahirap ang kalayaan ng platform at ang paglago ng software ay mahigpit na isinama sa mga tiyak na nagtitinda ng hardware at software.

Ang paglikha ng bytecode ay lumikha ng isang kapaligiran ng kalayaan ng platform sa softwareKomunidad ng pag -unlad.Sa paggamit ng talinghaga na ito, ang mga developer ng software ay maaaring magsulat ng isang beses at magamit kahit saan.Ang mga nag -develop ay hindi napipilitang maunawaan ang mga katutubong driver ng isang tiyak na computer, at hindi rin sila nababahala sa pinagbabatayan na operating system kung saan tatakbo ang software.

Ang isang virtual machine ay ang term na ginamit sa Java Trade;Programming language upang kumatawan sa software program na magbibigay kahulugan sa bytecode.Ang virtual machine na ito ay i -convert ang bytecode kung kinakailangan upang makipag -ugnay sa pinagbabatayan na hardware at operating system sa loob ng computer.Ang machine code na nabuo ng virtual machine ay nakatago mula sa developer ng Java Trade;Ang programa ng software at maaaring ganap na gumana sa maraming mga platform nang hindi nangangailangan ng muling pagsulat ng application ng software para sa bawat platform.Ang Bytecode ay hindi isang nababasa na wika ng tao at binubuo ng mga numero na naka -encode na mga representasyon ng mga klase, pamamaraan at saklaw ng mga bagay at ang kanilang mga pugad na may mga klase.Ang bawat bytecode opcode ay isang solong byte ang haba.

Ang wikang makina na kinakailangan para sa mga modernong computer na gumana sa mga utos ay pagmamay -ari sa kalikasan ng vendor.Ang bawat hardware at operating system ay may isang natatanging paraan ng paghawak ng mga proseso, paglalaan ng memorya, at paggamit ng gawain.Sa pamamagitan ng paggamit ng isang application ng pag -unlad ng software ng bytecode, ang virtual machine interpreter ay may pananagutan sa paglikha ng machine code na kakailanganin na tumakbo sa platform ng pagmamay -ari.