1. 什么是 AOT 编译
预先 (AOT) 编译是在应用程序运行之前将高级编程语言编译为本机机器代码的过程。与在运行时动态进行的即时 (JIT) 编译不同,AOT 编译会预先将代码转换为可执行文件或二进制形式。此方法对性能有重大影响,包括启动时间更快、内存使用量减少以及总体运行时效率提高。
在 Java 和 Spring Boot 等框架的环境中,AOT 编译尤其有益。它允许应用程序更快地启动并消耗更少的资源,这在需要快速扩展或资源有限的环境中至关重要,例如云原生应用程序或 IoT 设备。AOT 编译通过消除即时编译器在运行时处理高级代码的需求来实现这些好处,从而减少了计算开销。