~100 milliseconds startup is good enough for those applications. ~10ms startup is not specified as one if its design goals https://www.oracle.com/technetwork/java/intro-141325.html edit: and as I mentioned above, the…
Your question presupposes that the main reason for Java's widespread adoption was that it runs in a VM. That is not true. Java as a language was designed to be significantly more productive than C++ in the context of…
The JVM is primarily used for backend server processes that run 24/7. Instant startup time is irrelevant in that context and so it was never a design objective. The HotSpot VM is specifically designed and optimized for…
~100 milliseconds startup is good enough for those applications. ~10ms startup is not specified as one if its design goals https://www.oracle.com/technetwork/java/intro-141325.html edit: and as I mentioned above, the…
Your question presupposes that the main reason for Java's widespread adoption was that it runs in a VM. That is not true. Java as a language was designed to be significantly more productive than C++ in the context of…
The JVM is primarily used for backend server processes that run 24/7. Instant startup time is irrelevant in that context and so it was never a design objective. The HotSpot VM is specifically designed and optimized for…