c#などのプログラミング言語を使用してJava仮想マシンを作成できますか?任意の言語を使用してJava仮想マシンを作成できますか?
Java言語でJVMを記述できますか?あなたが選択したプログラミング言語のJVMを書くことができなかった理由を
c#などのプログラミング言語を使用してJava仮想マシンを作成できますか?任意の言語を使用してJava仮想マシンを作成できますか?
Java言語でJVMを記述できますか?あなたが選択したプログラミング言語のJVMを書くことができなかった理由を
を私たちがすることができると思うそれをすることそれを行うが、我々はそれを行う必要がありますか?それは遅いでしょう。
なぜC#で実装されているだけなので、遅くする必要がありますか?それは実装されている方法によっては、より高速かもしれません。 – Arafangion
ネイティブコードは、仮想マシン(C#など)上で実行されるコードよりも速いため、 –
よくある誤解で、マシンが仮想化する必要があると言う人はいますか?既に、仮想マシンに依存している実装と比較していることに注意してください。 – Arafangion
はい、それをJavaで記述すると、別のJVM内で実行する必要があります(別のJVM内で動作する別のコピーなど) 。
これはそうするのに十分な理由です!そして、自然に対する恐ろしい罪のように、すでに終わったのです! (M-JVMは、Google検索後に見つけたものです) – Kitsune
ネイティブ(x86)コードを生成できるJava用のGNUコンパイラは忘れてしまいました。したがって、JVMをJavaで記述し、それを実行可能ファイルにコンパイルし、それを使って他のJavaプログラムを実行することができます。 – ironchefpython
はい、さまざまなJVM実装があります。多くのリストについては、Wikipedia's List of Java virtual machinesを参照してください。
Jikes RVMは、Javaで書かれたJVMで、別のJava JVMを実行する必要はありません。 IKVM.NETには、JVMの.NET実装が含まれています。
C#コード自体は、Microsoftの仮想マシンの一種で動作します。したがって、C#を使用して別の仮想マシンを作成すると、速度が非常に悪いものになります。 C/C++では、これらの言語はそのようなアプリケーションを書くために使用されます.Cコンパイラを使用して生成されるコードは、asmを使用するコードとほぼ同等です。
仮想マシンを書くことができます。
はい。これらの質問に答える人もいます。 – ironchefpython