Itthon Fejlesztés Mi benne van az éppen az időben? - meghatározás a techopedia alapján

Mi benne van az éppen az időben? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a Just-In-Time (JIT)?

A „Just-in-time” (JIT) olyan kifejezés, amelyet olyan műveletek leírására használnak, mint például az összeállítás vagy az objektumok aktiválása, csak akkor, amikor ez szükségessé válik. Ezt a kifejezést leginkább a szoftver-összeállításhoz társítják. A JIT fordítását elsősorban nagysebességű kódfuttatásra és több platformon történő támogatásra tervezték.

A JIT-összeállítás abból származott, hogy a fordítónak feladatot kellett vállalnia a magas szintű nyelvből objektumkódra (gépi utasításokra) való konvertálás mellett. A JIT fordítók megkönnyítik a hordozhatóságot több operációs rendszer és hardverplatform között. Az olyan nyelvek, mint a Smalltalk, a Pascal Java és a C # támogatják a JIT fordítását.

A Techopedia magyarázza a Just-In-Time (JIT)

Háromféle JIT-fordító létezik:

  1. Pre-JIT: Összeállítja a teljes forráskódot a fordítás során, és a telepítéskor használja.
  2. Econo-JIT: Összeállítja azokat a módszereket, amelyeket futási idő alatt hívnak meg.
  3. Normal-JIT: Csak a futás közben meghívott módszereket állítja össze (az első hívás pillanatában), és a lefordított kódot gyorsítótárban tárolja, amelyet a következő hívásokhoz használnak.

A JIT-összeállítás használatának hátrányai a további indítási idõk az elsõ hívás során, a gyorsítótár-memória fokozott használata és a kód megosztásának képtelensége több folyamat között.

Az idő előtti (AOT) összeállítás leküzdheti a JIT-összeállítás problémáit. Előre összeállítja a teljes Microsoft köztes nyelvi képet gépi kódba, futásiidejű fordítás nélkül, és elmenti a lefordított kódot egy lemezre lévő fájlba. A lefordított kódot csak akkor használjuk, amikor szükség van az alkalmazás gyorsabb indítására.

Az adaptív optimalizálás a Java által használt JIT-fordítás alternatívája.

Mi benne van az éppen az időben? - meghatározás a techopedia alapján