Just-In-Time (JIT)

May -Akda: Randy Alexander
Petsa Ng Paglikha: 23 Abril 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
What is Just in Time (JIT) - LeanVlog
Video.: What is Just in Time (JIT) - LeanVlog

Nilalaman

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 ng isang tagatala upang gampanan ang mga responsibilidad bukod 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.

Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinapaliwanag ng Techopedia ang Just-In-Time (JIT)

Mayroong tatlong uri ng JIT compiler:

  1. Pre-JIT: Nakapagsasama ng buong code ng mapagkukunan sa pag-iipon at ginagamit sa oras ng pag-deploy.
  2. Econo-JIT: Nakapagsasama ng mga pamamaraan na tinatawag na habang tumatakbo.
  3. Normal-JIT: Nakapagsasama lamang ng mga pamamaraan na tinawag sa oras ng pagtakbo (sa instant ng kanilang unang 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 walang pangangailangan para sa 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.