クロスプラットフォームのJavaは、C ++クロスプラットフォームがされていないのですか?

ハードウェア環境に依存しないオペレーティングシステムに依存しない:まず、クロスプラットフォーム、意味がどのように理解しています。

Javaは、一度、彼らは仮想マシン上で実行するためのJavaのように、これらは、そのようなものとして理解することができますJVMを点滅し、どこでも実行されます。そして、この仮想マシンは、あなたがミニチュアのオペレーティングシステムとして理解することができます。そこ異なるJVMがあり、彼らは別のシステムで一緒にインストールすることができるので、対応するJavaバイトコードは、任意のプラットフォームフォロー上で実行することができます。限り適切なプラットフォーム上で実行するJVM独自のコード、実現可能であるJVMとして、Javaプログラマは、仮想マシンとマシン、適切なプラットフォーム上で実行するために起こっている、どこに実行するために書かれたプログラムを検討することはできません言語、およびこの変更は、プログラマが心配するべきではありません。

だから、プログラムを実行するためにJavaコンパイラの後に取得し、クロスプラットフォームの効果を持つことになります。C ++もクロスプラットフォームであり、これは、クロスプラットフォームソースコードレベル、基本的なC / C ++クロスプラットフォームは何現在のオペレーティングシステムを決定し、各オペレーティングシステムはクロスプラットフォームのプログラムを達成するために、対応するコードを記述することであることができます。Linuxシステム上のファイルをコンパイルし、WindowsのC言語は、非互換性の問題がある可能性があり、実行されています。C ++クロスプラットフォームJavaなどの良い、C ++のように実際には、主な目標は次のとおりです。+ジェネリック+実用性能。

おすすめ

転載: www.cnblogs.com/littleswan/p/11323449.html