仮想マシンなしでバイトコードを実行できますか?
たとえば、マイクロ カーネル オペレーティング システムには、完全な仮想マシン環境を必要とせずに、JIT (バイトコードをネイティブ コードに変換して実行) できる実行サーバーがあります。
または、プログラムを実行するために仮想マシンの他のコンポーネントが必要ですか?
そして、なぜそれが機能するのでしょうか?
仮想マシンなしでバイトコードを実行できますか?
たとえば、マイクロ カーネル オペレーティング システムには、完全な仮想マシン環境を必要とせずに、JIT (バイトコードをネイティブ コードに変換して実行) できる実行サーバーがあります。
または、プログラムを実行するために仮想マシンの他のコンポーネントが必要ですか?
そして、なぜそれが機能するのでしょうか?
いつでも任意のバイトコードをネイティブのバイトコードに変換できると思います。
基本的に、1 つの余分なステップを実行する必要があり、プラットフォームに依存するという欠点がありますが、理論的にはその後のコードは :) より高速に実行されるはずです。
実際、たとえば Java では、いわゆる JIT コンパイル ( http://en.wikipedia.org/wiki/Just-in-time_compilation ) があり、頻繁に実行されるものを高速に実行できます。