ご存知のように、バイトコードを Java コンパイラーによって提供されるマシンコードに変換するための JVM があります。JVM がプラットフォームに依存することは誰もが知っています。頭に浮かぶ疑問の 1 つは、プラットフォームの独立性を達成するために、他の言語用の JVM のようなアプリケーションを誰も作成しなかったのはなぜですか? JVM がプラットフォーム非依存を実現するのであれば、すべての言語がプラットフォーム非依存になる可能性があり、コンパイラと JVM のようなアプリケーションを作成するだけで、他の言語がプラットフォーム非依存になるのを助けることができると思います。
CPP や C だけを考慮しないでください。
ありがとうございます。