为什么JVM启动慢?

6 浏览
0 Comments

为什么JVM启动慢?

相比于其他运行时环境(如CPython),JVM(尤其是Sun的实现)为何启动速度较慢?我的印象是,这主要与大量加载的库文件有关,无论是否需要,但这似乎不应该需要花费10年来修复。顺便问一下,JVM的启动时间与Windows上的CLR相比如何?Mono的CLR呢?

更新:我特别关注在类Unix系统中常见的将小型工具链在一起的用例。Java现在适合这种风格吗?无论Java的启动开销如何,它是否会对每个Java进程都叠加,还是仅在第一个进程中显现出开销?

0