Four Approaches to Reducing Java Startup Time - AppCDS, Native Image, Project Leyden, CRaC
Spring I/O via YouTube
Power BI Fundamentals - Create visualizations and dashboards from scratch
Master AI and Machine Learning: From Neural Networks to Applications
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Explore four distinct approaches to dramatically reduce Java application startup time in this 45-minute conference talk from Spring I/O 2025. Learn how Application Class Data Sharing (AppCDS), GraalVM Native Image, Coordinated Restore at Checkpoint (CRaC), and Project Leyden can address Java's notorious slow startup performance that can take seconds to start and minutes to warm up. Discover the trade-offs between ease-of-use and performance impact for each solution, understanding their specific caveats and opportunities to help you select the optimal approach for your project. Examine practical implementations through provided slides and demo repository examples, gaining insights into how these technologies can significantly improve application performance, reduce memory consumption, and lower compute costs especially in environments with frequent application restarts or usage-based billing models.
Syllabus
Four Approaches to Reducing Java Startup Time: AppCDS, Native Image, Project Leyden, CRaC @ SpringIO
Taught by
Spring I/O