Mājas Attīstība Kas tajā ir tieši laikā (jit)? - definīcija no tehopedijas

Kas tajā ir tieši laikā (jit)? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē Just in-Time (JIT)?

Tieši laikā (JIT) ir termins, ko izmanto, lai aprakstītu tādas darbības kā kompilācija vai objekta aktivizēšana tikai brīdī, kad tas kļūst nepieciešams. Šis termins lielākoties ir saistīts ar programmatūras kompilāciju. JIT kompilācija galvenokārt ir paredzēta ātrdarbīga koda izpildei un vairāku platformu atbalstam.

JIT kompilācija radās no tā, ka kompilatoram bija jāuzņemas atbildība papildus tikai konvertēšanai uz objekta kodu (mašīnas instrukcijas) no augsta līmeņa valodas. JIT kompilatori atvieglo pārnesamību uz vairākām operētājsistēmām un aparatūras platformām. Tādas valodas kā Smalltalk, Pascal Java un C # atbalsta JIT kompilāciju.

Techopedia skaidro “Just-In-Time” (JIT)

Pastāv trīs veidu JIT kompilatori:

  1. Pre-JIT: kompilēšanas laikā apkopo visu pirmkodu un tiek izmantots izvietošanas laikā.
  2. Econo-JIT: Apkopo metodes, kuras tiek izsauktas izpildes laikā.
  3. Normal-JIT: Apkopo tikai metodes, kuras tiek izsauktas izpildes laikā (brīdī, kad notiek pirmais zvans), un saglabā apkopoto kodu kešatmiņā, lai to izmantotu nākamajos zvanos.

JIT kompilācijas izmantošanas trūkumi ir papildu starta laiks pirmā zvana laikā, kešatmiņas palielināta izmantošana un nespēja dalīties kodā vairākos procesos.

Pirms laika (AOT) apkopošana var novērst problēmas, ar kurām saskaras JIT apkopošana. Tas visu Microsoft starpposma valodas attēlu iepriekš sastāda mašīnu kodā, neizmantojot izpildlaika kompilāciju, un saglabā apkopoto kodu failā uz diska. Apkopotais kods tiek izmantots tikai tad, ja ir nepieciešama ātrāka lietojumprogrammas palaišana.

Adaptīvā optimizācija ir alternatīva JIT kompilācijai, ko izmanto Java.

Kas tajā ir tieši laikā (jit)? - definīcija no tehopedijas