Somewhat off-topic. I recently got interested in Java and its ecosystem because of Clojure. However, what bugs me is the startup time for Java. Since this is mature technology, I cannot believe it takes so long for an executable to start. One guess is that this is because of the garbage collector inside the VM, but that doesn&#x27;t make much sense because NodeJS also uses a garbage collector and it starts instantly (and it even has to parse &amp; compile the code upon startup, which the Java VM doesn&#x27;t even have to do). So... I&#x27;m puzzled. Any comments? This is not meant as a trolling question.