У дома развитие Какво е точно навреме (jit) в него? - определение от техопедия

Какво е точно навреме (jit) в него? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Just-in-Time (JIT)?

Just-in-time (JIT) е термин, използван за описване на действие като компилация или активиране на обект само в момента, когато стане необходимо. Този термин се свързва най-вече със компилация на софтуер. JIT компилацията е предназначена главно за високоскоростно изпълнение на кода и поддръжка на множество платформи.

JIT компилация произхожда от необходимостта компилатор да поеме отговорности в допълнение към просто преобразуване в обектния код (инструкции на машината) от език на високо ниво. JIT компилаторите улесняват преносимостта на множество операционни системи и хардуерни платформи. Езици като Smalltalk, Pascal Java и C # поддържат JIT компилация.

Техопедия обяснява Just-In-Time (JIT)

Има три типа компилатори на JIT:

  1. Pre-JIT: Компилира целия изходен код по време на компилация и се използва в момента на внедряване.
  2. Econo-JIT: Компилира методи, които се извикват по време на изпълнение.
  3. Normal-JIT: Компилира само методите, извикани по време на изпълнение (в момента на първото им повикване) и съхранява компилирания код в кеша, който да се използва в следващите повиквания.

Недостатъците при използването на JIT компилация са допълнително време за стартиране по време на първото обаждане, увеличена употреба на кеш паметта и невъзможността за споделяне на код в множество процеси.

Преди компилация (AOT) може да се преодолеят проблемите, с които се сблъсква компилацията JIT. Той предварително компилира цялото изображение на междинния език на Microsoft в машинен код, без да е необходимо компилиране по време на изпълнение и запазва компилирания код във файл на диск. Компилираният код се използва само когато има нужда от по-бързо стартиране на приложението.

Адаптивната оптимизация е алтернатива на компилацията на JIT, която се използва в Java.

Какво е точно навреме (jit) в него? - определение от техопедия