Tooling 高级

缓存类加载和编译,实现即时启动。

✕ Java 8
// Every startup:
// - Load 10,000+ classes
// - Verify bytecode
// - JIT compile hot paths
// Startup: 2-5 seconds
✓ Java 25
// Training run:
$ java -XX:AOTCacheOutput=app.aot \
    -cp app.jar com.App
// Production:
$ java -XX:AOTCache=app.aot \
    -cp app.jar com.App
发现此代码有问题? 告诉我们。

更快启动

跳过类加载、验证和链接。

🔧

零代码更改

无需修改应用程序代码。

📦

容器友好

显著改善容器化 Java 应用的启动时间。

旧方式
每次冷启动
现代方式
AOT 缓存
自 JDK
25
难度
高级
AOT 类预加载
可用

在 JDK 25 LTS 中作为标准特性可用(JEP 514/515,2025 年 9 月)

AOT 类预加载从训练运行中缓存已加载和链接的类。后续运行直接从缓存加载,跳过类加载、验证和链接。

分享 𝕏 🦋 in