| 項目 | JVM (Java Virtual Machine) | HotSpot |
|---|---|---|
| 性質 | 規範/標準 (JVMS) | 具體實現 (Implementation) |
| 作用 | 定義類文件格式、指令集、內存模型、線程模型等 | 執行字節碼,提供 JIT 編譯、垃圾回收、運行時優化 |
| 其他實現 | J9 (IBM), Zing (Azul), GraalVM, KVM 等 | Sun/Oracle JDK 默認、OpenJDK 默認 |
| 特色 | — | 熱點代碼探測、即時編譯 (JIT)、分代 GC |
JVM 是「接口」,HotSpot 是「實現類」。開發者針對 JVM 規範編寫代碼,運行時由 HotSpot 等具體 VM 執行。