10

Please help me knowing tiered compilation in deeper, which was a new feature in Java SE 7.

Thanks in advance.

4

1 回答 1

21

在这里阅读

分层编译

Java SE 7 中引入的分层编译为服务器 VM 带来了客户端启动速度。通常,服务器 VM 使用解释器来收集有关输入编译器的方法的分析信息。在分层方案中,除了解释器之外,客户端编译器还用于生成方法的编译版本,这些方法收集有关自身的分析信息。由于编译后的代码比解释器快得多,因此程序在分析阶段以更高的性能执行。在许多情况下,可以实现比使用客户端 VM 更快的启动,因为服务器编译器生成的最终代码可能在应用程序初始化的早期阶段就已经可用。

于 2013-05-29T10:18:46.733 回答