什么是HotSpot?

时间:2011-04-21 17:10:26

标签: java terminology

我刚刚听说过HotSpot JVM,而不是Oracle JRockik JVM。什么是热点?这是旧的Sun JVM还是别的什么?

4 个答案:

答案 0 :(得分:5)

HotSpot是附带的Sun JVM,它支持对大量使用的代码段进行即时编译。

出于所有实际目的,它是“Sun JVM”或现在是“Oracle JVM”。请注意,这是开源的JVM,因此它也是“OpenJDK JVM”。

回过头来,Sun确实发布了一款不支持JIT的JVM,但是在很久以前,遇到它的可能性微乎其微。

答案 1 :(得分:0)

AFAIK,它是旧的Sun JVM,现在是OpenJDK的一部分,因此可以作为许多其他实现的参考。

答案 2 :(得分:0)

Oracle的JVM称为HotSpot

答案 3 :(得分:0)

使用javac将Java应用程序编译为字节码。在应用程序运行时,JVM将类文件加载到内存中,并分析程序对hot spots的性能;因此,名称为“ HotSpot JVM”。即时(JIT)编译器将应用程序的某些部分编译为可重复执行为本机代码。 JIT compilation但是需要处理器时间和内存,这会影响应用程序的启动时间。

source to my answer