【发布时间】:2012-06-15 00:58:38
【问题描述】:
有时我听到人们讨论 Java 的启动时间。看来这是一个重要的性能方面。但它到底是什么?
- 它由什么组成?
- 动态类加载导致的类加载时间?
- 还是在只编译 JVM 中的首次编译开销?
- 或者其他导致 Java 程序执行初期“缓慢”的原因?
那么,第二个问题是
- 如何测量Java程序的启动时间?从哪一点到哪一点的持续时间称为启动时间?
我不知道我的问题是否以正确的方式提出;如果没有,请告诉我。谢谢!
【问题讨论】:
-
我一直听到这个术语被非正式地提及,我很好奇是否有人为它确定了一个正式的定义。
标签: java jvm profiling startup jit