You may want to check if you&#x27;re using the server JVM vs. the client JVM also... one of the differences is the level of optimization that the VM tries to do.  The server JVM does deeper analysis during classloading, which increases startup to,e.  If you have very short running processes (which I&#x27;m assuming you do if you&#x27;re concerned with startup time) the client JVM may be more appropriate.<p>Also in general, the vanilla JVM startup is pretty quick... the slowness you&#x27;re experiencing is probably &quot;userspace&quot; code.