Talaan ng mga Nilalaman:
- Kahulugan - Ano ang ibig sabihin ng Just-In-Time (JIT)?
- Ipinapaliwanag ng Techopedia ang Just-In-Time (JIT)
Kahulugan - Ano ang ibig sabihin ng Just-In-Time (JIT)?
Ang Just-in-time (JIT) ay isang term na ginamit upang ilarawan ang isang aksyon tulad ng compilation o activation ng object lamang sa oras na kinakailangan.This term ay nauugnay sa karamihan sa software compilation. Ang JIT compilation ay pangunahing idinisenyo para sa high-speed code execution at suporta para sa maraming mga platform.
Ang JIT compilation ay nagmula sa pangangailangan para sa isang tagatala upang gampanan ang mga responsibilidad bilang karagdagan sa pag-convert lamang sa object code (mga tagubilin sa makina) mula sa isang mataas na antas ng wika. Pinapagana ng JIT compiler ang portability sa maraming mga operating system at platform ng hardware. Ang mga wika tulad ng Smalltalk, Pascal Java at C # ay sumusuporta sa JIT compilation.
Ipinapaliwanag ng Techopedia ang Just-In-Time (JIT)
Mayroong tatlong uri ng JIT compiler:
- Pre-JIT: Nakapagsasama ng buong code ng mapagkukunan sa pag-iipon at ginagamit sa oras ng pag-deploy.
- Econo-JIT: Nakapagsasama ng mga pamamaraan na tinatawag na habang tumatakbo.
- Normal-JIT: Nakapagsasama lamang ng mga pamamaraan na tinawag habang tumatakbo (sa instant na una nilang tawag) at iniimbak ang pinagsama-samang code sa cache na gagamitin sa kasunod na mga tawag.
Ang mga kawalan sa paggamit ng JIT compilation ay karagdagang oras ng pagsisimula sa unang tawag, nadagdagan ang paggamit ng memorya ng cache at ang kawalan ng kakayahan na magbahagi ng code sa maraming mga proseso.
Ahead-of-time (AOT) na compilation ay maaaring pagtagumpayan ang mga isyu na kinakaharap ng JIT compilation. Inuulit nito ang buong imahe ng intermediate na wika ng Microsoft sa code ng makina nang hindi nangangailangan ng pag-aayos ng runtime at ini-imbak ang pinagsama-samang code sa isang file sa isang disk. Ginagamit lamang ang pinagsama-samang code kapag may pangangailangan para sa mas mabilis na pagsisimula ng application.
Ang adaptive optimization ay isang alternatibo sa JIT compilation na ginagamit sa Java.
