仮想マシンには 2 つの定義があり、1 つは Vmware に似たシステム仮想マシン、もう 1 つはプログラム仮想マシンと呼ばれる仮想マシンです。 JVM と CLR は最も一般的な仮想マシンであるためです。
しかし、Python には Java のような専用の仮想実行 PC (JRE) がありません。Python は、CPU のようにバイトコードを 1 つずつ実行する独自のインタプリタ (Cpython など) を必要とします。 Python はインタープリター言語に近いのに対し、Java はコンパイル言語に近いからです。 インタプリタの概念は比較的単純です。コンパイルせずにコードを翻訳して実行できます。JVM のインタプリタは正式には次のようになります。JVM で解釈されるのはバイトコードです。インタープリターがプログラムを実行するには 3 つの方法があります:
1. 高水準プログラミング言語 (シェルの組み込みインタープリターなど) を直接実行します。 2 、高級プログラミング言語コードを効率的なバイトコード (バイトコード) に変換し、これらのバイトコードを実行します3 インタープリターに含まれるコンパイラーを使用して高級言語をコンパイルし、プロセッサにコンパイルを実行するように指示します 後続のプログラム (例: JIT)以上がPython仮想マシンとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。