JVM を必要とせずに Java からスタンドアロン (またはライブラリ) マシン コードにコンパイルする方法はありますか?
57570 次
5 に答える
41
以前は GCC の一部である GCJ というツールがありましたが、削除されました。これで、GCC サイト内のすべてのリンクが、GCJ 以外のサイトにリダイレクトされます。
注意: コメントはすべて、GCJ を使用して Java をネイティブ コードにコンパイルできるという私の元の回答を参照していました。
于 2010-06-07T17:45:11.873 に答える
19
Excelsior JETは、ネイティブ コード コンパイラへの商用 Java です。しかし、2019年5月に廃止されました。
于 2010-06-07T20:38:00.293 に答える
9
はい、JVM の JIT はまさにそれを行います。
実際、実行時のコードの使用方法に基づいて特定のプラットフォーム用に最適化されたコードを生成できるため、事前にコードをコンパイルするよりも高速にコードを生成できます。
バイト コードを動的にロードして実行できるため、ネイティブ コードにコンパイルされる割合が非常に高い場合でも、JVM は常に関与します。
于 2010-06-07T19:01:55.843 に答える