Four Approaches to Reducing Java Startup Time - AppCDS, Native Image, Project Leyden, CRaC
Spring I/O via YouTube
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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