为什么 JVM 启动缓慢?
2022-08-31 15:13:28
究竟是什么让JVM(特别是Sun的实现)与CPython等其他运行时相比运行缓慢?我的印象是,这主要与大量库加载有关,无论它们是否需要,但这似乎不应该花费10年的时间来解决。
想想看,JVM的开始时间与Windows上的CLR相比如何?Mono的CLR怎么样?
更新:我特别关注在Unix中常见的小型实用程序链接在一起的用例。Java现在适合这种风格吗?无论Java产生的启动开销是多少,它是否为每个Java进程加起来,或者开销是否只真正体现在第一个进程中?