ジャストインタイム(JIT)

著者: Randy Alexander
作成日: 23 4月 2021
更新日: 1 J 2024
Anonim
ジャストインタイム(JIT)生産とは ~トヨタ生産方式基礎講座 初級編~
ビデオ: ジャストインタイム(JIT)生産とは ~トヨタ生産方式基礎講座 初級編~

コンテンツ

定義-ジャストインタイム(JIT)とはどういう意味ですか?

ジャストインタイム(JIT)は、必要になったときにのみコンパイルやオブジェクトのアクティブ化などのアクションを記述するために使用される用語です。この用語は、主にソフトウェアのコンパイルに関連付けられています。 JITコンパイルは、主に高速コード実行と複数プラットフォームのサポートのために設計されています。


JITコンパイルは、高レベル言語からオブジェクトコード(マシン命令)に変換するだけでなく、コンパイラーが責任を負う必要性から生じました。 JITコンパイラは、複数のオペレーティングシステムとハードウェアプラットフォームへの移植性を促進します。 Smalltalk、Pascal Java、C#などの言語はJITコンパイルをサポートしています。

Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

TechopediaがJust-In-Time(JIT)について説明します

JITコンパイラには3つのタイプがあります。

  1. Pre-JIT:コンパイル中にソースコード全体をコンパイルし、展開時に使用されます。
  2. Econo-JIT:実行時に呼び出されるメソッドをコンパイルします。
  3. Normal-JIT:実行時に(最初の呼び出しの瞬間に)呼び出されるメソッドのみをコンパイルし、コンパイルされたコードをキャッシュに保存して、後続の呼び出しで使用します。

JITコンパイルを使用する場合の欠点は、最初の呼び出し中の追加の起動時間、キャッシュメモリの使用の増加、および複数のプロセスでコードを共有できないことです。

先行(AOT)コンパイルは、JITコンパイルで直面する問題を克服できます。ランタイムのコンパイルを必要とせずに、Microsoft中間言語イメージ全体をマシンコードにプリコンパイルし、コンパイルされたコードをディスク上のファイルに保存します。コンパイルされたコードは、アプリケーションの起動を高速化する必要がある場合にのみ使用されます。

適応最適化は、Javaで使用されるJITコンパイルの代替です。