Spring 6带来了一项新特性,承诺可以优化应用程序的性能:提前编译(Ahead-of-Time,AOT)支持。
在本文中,我们将探讨Spring 6的AOT优化特性如何工作,它的优势以及如何使用它。
2. 提前编译
2.1. 即时编译器(JIT)
对于最常用的Java虚拟机(JVM),比如Oracle的HotSpot JVM和OpenJDK,当我们编译源代码(.java文件)时,生成的字节码存储在.class文件中。这样,JVM使用即时编译器(JIT)将字节码转换为机器代码。
大约 5 分钟