Java 13で、読み込み済みのクラスデータを終了時に保存するDynamic CDSが導入されました。 https://openjdk.java.net/jeps/350 で、試してみたら結構起動速度が変わっていました。 Micronautで試してみます。 追記: Java 10でApplication Class-Data Sharingが入っているので、自分でクラスリストを作ってダンプすれば同等のことができていたのだけど、面倒さが低減された感じです。LTSであるJava 11ではAppCDSを使うといいと思います。 追記2: 自分でダンプしたほうがかなり速かった Dynamic CDSよりJava10からある自力ダンプの方が起動が速い - きしだのHatena 準備 インストールは全部SDKMAN!で行います。(Windowsの場合はCygwinかWSLを使います) $ curl -s