第 4 章 JIT 编译器

即时(Just-In-Time,JIT)编译器是 Java 虚拟机的核心。对 JVM 性能影响最大的莫过于编译器,而选择编译器是运行 Java 程序时首先要做的选择之一——无论你是 Java 开发人员还是最终用户。幸运的是,在绝大多数情况下,只需要对编译器做一些基本的调优。

本章将深入介绍编译器。首先介绍编译器的工作原理,并讨论 JIT 编译器的优点和不足。然后转而介绍每个 Java 版本所包括的编译器:为特定场景选择合适的编译器,是你为了程序快速运行所采取的最重要的步骤,你需要明白这个道理。本章的最后涵盖了一些编译器调优的中高级技巧。这些调优技巧有助于使应用的性能百尺竿头更进一步。