(1) c/c は対応するプラットフォームにコンパイルされます。クロスプラットフォームでは、対応するコンパイラを使用して再コンパイルする必要があります。
(2) java はファイル ( .java ) はバイトコード ファイル (.class) にコンパイルされ、そのバイトコードは Java 仮想マシン
(3) バイトコード (.class) ファイルは特定の目的に向けられていません。プラットフォーム、仮想マシンのみ
(4) 異なるプラットフォームの仮想マシンは異なりますが、同じインターフェイスを持っています
(5) Java 言語はファイルを一度コンパイルし、どこでも実行します(実行されているプラットフォームに Java 仮想マシンがインストールされている限り)。この原理により、c/c のパフォーマンスは Java のパフォーマンスよりも高くなります。
推奨学習: Java ビデオ チュートリアル
平たく言えば、Java はクロスプラットフォームであるというよりも、クロスプラットフォームであると言った方が適切です。 Java 仮想マシン (jvm) はクロスプラットフォームであると言います。このプラットフォームは、外国に行く中国人のようなものです。彼は、さまざまな国にさまざまな翻訳者を連れてくる必要があります。この翻訳者が仮想マシン (jvm) です。中国人とは何かspeech は .java ファイルです。翻訳者は自分の話す内容を対応する言語に翻訳する必要があります。これは .class ファイルであるため、Java のクロスプラットフォームが実現されます。異なるオペレーティング システムで対応する jvm がある限り、それはこのシステムは Java を実行できると言えます。
おすすめの関連記事とチュートリアル: Java 入門チュートリアル
以上がJava クロスプラットフォーム原則の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。