加载中...

HotSpot 是 Oracle JDK 与 OpenJDK 的默认 Java 虚拟机实现,源于 Longview/Animorphic 团队的 Smalltalk/Self 虚拟机技术,1999 年随 JDK 1.3 成为 Sun 官方 JVM。名称来自其「热点探测」思想:找出执行最频繁的代码集中优化。
采用解释器与两级 JIT 的分层编译:字节码先解释执行并计数,升温后由 C1(客户端编译器)快速编译,热点再由 C2(服务端编译器)深度优化,支持激进的投机优化与去优化回退。JDK 一度引入用 Java 编写的 Graal 作为实验性顶层编译器。
提供多款垃圾收集器:吞吐优先的 Parallel、低停顿的 G1(现默认)、亚毫秒级停顿的 ZGC 与 Shenandoah,可按场景选择。
HotSpot 是研究与工程引用最广的托管运行时之一,其分层编译与 GC 设计深刻影响了后续各语言虚拟机。

登录 后参与讨论
暂无讨论,来发表第一条评论吧