JVM的功能是什么?我所知道的只有以下几点:
- JIT编译器 - 垃圾回收器(GC) - 内存分配器
当你加载Java应用程序时,它会执行哪些步骤?
我很好奇,因为如果我将Java应用程序的加载时间与以下步骤进行比较:
- 在LLVM上初始化本机目标 - 一些GC初始化 - 一些Qt/GTK/其他初始化 - 应用程序的某些JIT/预编译部分 - 应用程序自身的初始化
对我来说,JVM加载时间比执行上述步骤要长得多。那么除此之外,它还做了什么?
- JIT编译器 - 垃圾回收器(GC) - 内存分配器
当你加载Java应用程序时,它会执行哪些步骤?
我很好奇,因为如果我将Java应用程序的加载时间与以下步骤进行比较:
- 在LLVM上初始化本机目标 - 一些GC初始化 - 一些Qt/GTK/其他初始化 - 应用程序的某些JIT/预编译部分 - 应用程序自身的初始化
对我来说,JVM加载时间比执行上述步骤要长得多。那么除此之外,它还做了什么?