javac
如果有的话,只会做很少的优化。
关键是JIT编译器完成了大部分优化工作-如果它具有很多信息,则效果最佳,如果javac
执行优化,其中的一些信息也可能会丢失。如果javac
执行某种形式的循环展开,那么JIT很难以一般的方式自行完成-而且,由于它了解目标平台,因此它具有有关哪些优化将实际起作用的更多信息。
通过Java编译器进行优化
javac
如果有的话,只会做很少的优化。
关键是JIT编译器完成了大部分优化工作-如果它具有很多信息,则效果最佳,如果javac
执行优化,其中的一些信息也可能会丢失。如果javac
执行某种形式的循环展开,那么JIT很难以一般的方式自行完成-而且,由于它了解目标平台,因此它具有有关哪些优化将实际起作用的更多信息。