Precarga de clases AOT
Almacena en caché la carga y compilación de clases para un arranque instantáneo.
Comparación de Código
✕ 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
¿Ves un problema con este código? Cuéntanos.
Por qué gana la forma moderna
Arranque más rápido
Omite la carga, verificación y enlazado de clases.
Estado en caché
La ejecución de entrenamiento captura el estado ideal de las clases.
Sin cambios de código
Funciona con aplicaciones existentes — solo agrega flags de JVM.
Enfoque Antiguo
Arranque en frío cada vez
Enfoque Moderno
Caché AOT
Desde JDK
25
Dificultad
Avanzado
Soporte JDK
Precarga de clases AOT
Disponible
Disponible como característica estándar en JDK 25 LTS (JEPs 514/515, sept. 2025).
Cómo funciona
La precarga de clases AOT almacena en caché las clases cargadas y enlazadas de una ejecución de entrenamiento. En arranques posteriores, las clases se cargan desde la caché, omitiendo la verificación y el enlazado. Combinado con la compilación AOT, esto reduce drásticamente el tiempo de arranque.
Documentación Relacionada