Just-in-Time (JIT)

Autor: Randy Alexander
Loomise Kuupäev: 23 Aprill 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
What is Just in Time (JIT) - LeanVlog
Videot: What is Just in Time (JIT) - LeanVlog

Sisu

Definitsioon - mida tähendab just-in-time (JIT)?

Just-in-time (JIT) on mõiste, mida kasutatakse selliste toimingute kirjeldamiseks nagu kompileerimine või objektide aktiveerimine ainult siis, kui see osutub vajalikuks. Seda terminit seostatakse enamasti tarkvara koostamisega. JIT-i koostamine on mõeldud peamiselt kiireks koodide täitmiseks ja mitme platvormi toetamiseks.


JIT-i koostamine sai alguse vajadusest, et lisaks lihtsalt kõrgetasemelisest keelest objektikoodiks (masinajuhendiks) teisendamisele peaks ka koostaja võtma endale kohustused. JIT-i kompilaatorid hõlbustavad teisaldamist mitmesse opsüsteemi ja riistvaraplatvormi. Sellised keeled nagu Smalltalk, Pascal Java ja C # toetavad JIT-i koostamist.

Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab Just-In-Time (JIT)

JIT-i koostajaid on kolme tüüpi:

  1. Eel-JIT: kompileerib kompileerimise ajal kogu lähtekoodi ja seda kasutatakse juurutamise ajal.
  2. Econo-JIT: koostab meetodeid, mida töö ajal kutsutakse.
  3. Normal-JIT: kompileerib ainult käitusperioodil (nende esimese kõne hetkel) kutsutud meetodid ja salvestab kompileeritud koodi vahemällu, et seda kasutada järgmistes kõnedes.

JIT-i kompilatsiooni kasutamise miinusteks on täiendav käivitusaeg esimese kõne ajal, vahemälu suurenenud kasutamine ja suutmatus koodi mitme protsessi vahel jagada.


Aja enneaegne koostamine võib lahendada probleemid, mis seisavad silmitsi JIT koostamisega. See kompileerib kogu Microsofti vahepealse keele pildi masinkoodiks, ilma et oleks vaja tööaega kompilatsiooni, ja salvestab kompileeritud koodi kettale faili. Kompileeritud koodi kasutatakse ainult siis, kui on vaja rakenduse kiiremat käivitamist.

Adaptiivne optimeerimine on alternatiiv JIT-i koostamisele, mida kasutatakse Java-s.