JVM的功能是什么?我所知道的只是:
加载Java应用程序时它执行的步骤是什么?
我想知道,因为如果我将Java应用程序的加载时间与这些步骤进行比较:
InitializeNativeTarget
在我看来,JVM的加载时间比上面列出的步骤要长得多。那除了那之外它又做了什么?
答案 0 :(得分:2)
这实际上是一个非常有趣的问题 - 亲眼看看,运行Hello World程序,将选项-XX:-TraceClassLoading赋予java可执行文件。
答案 1 :(得分:1)
它从头开始引导整个JVM。这需要一段时间。