Techniques for a faster JVM start-up

Java Language

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/dynamic class-data sharing in HotSpot JVM

- shared class cache in Eclipse OpenJ9

- 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

Scheduled on Thursday from 16:45 to 17:45 (Europe/Bucharest) in Track 1

Ionuț Baloșin

Raiffeisen Bank International AG

Ionut Balosin is a software architect, independent technical trainer, and security champion. He regularly speaks at software development conferences and meetups around the world, delivering presentations, training courses, and workshops. For more information please visit his website www.ionutbalosin.com