Tieši laikā (JIT)

Autors: Randy Alexander
Radīšanas Datums: 23 Aprīlis 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
Природа текущих реалий. Война. Страх. Ненависть. Вражда.
Video: Природа текущих реалий. Война. Страх. Ненависть. Вражда.

Saturs

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 tiek 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 tāpēc, 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.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

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šīnas 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.