実行するJava仮想マシン内のJavaバイトコードが望ましくない場合、開発者はGCJのようなツールを使用することで、JavaソースコードやJavaバイトコードを直接ネイティブコートにコンパイルすることもできる。
如果在Java虚拟机之中执行Java字节码并不理想，则可以使用一些工具例如GNUCompilerforJava将Java代码或Java字节码编译成机器码并由硬件直接运行。