ホームページ  >  記事  >  バックエンド開発  >  Python仮想マシンとは何ですか?

Python仮想マシンとは何ですか?

little bottle
little bottleオリジナル
2019-05-30 16:08:269328ブラウズ

Python仮想マシンとは何ですか?

仮想マシンには 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。