Speaker details

Ionut Balosin

Raiffeisen Bank International

I am a software architect, independent technical trainer, and security champion. I regularly speak at software development conferences and meetups around the world, delivering presentations, training courses, and workshops. For more information please visit my website www.ionutbalosin.com

Techniques for a faster JVM start-up

During this session, I will discuss a few techniques about how to improve the JVM start-up time for any application running on the JVM, independent of the programming language. These techniques could be applied in any project, in general without code changes. You can use the same techniques to speed up the JVM start-up time for your applications (both in development and production environments).

Main topics:

  • when the JVM start-up matters (i.e. for what types of applications)
  • application class-data sharing (AppCDS)
  • Shared Class Cache (SCC)
  • Ahead-of-time (AOT) compilation
  • few handy JVM flags
  • hands-on demonstration (including benchmarks results)

The JVMs included in this talk are OpenJDK HotSpot, Eclipse OpenJ9 and Graal VM.