JVM 是 Java Virtual Machine(Java 虚拟机) 的缩写:一种运行时环境与抽象计算机,用来加载并执行 Java 字节码(.class),并提供诸如内存管理(垃圾回收)、即时编译(JIT)、线程与安全隔离等能力。也常用于指代可运行其他 JVM 语言(如 Kotlin、Scala)的运行平台。
/ˌdʒeɪ viː ˈem/
The JVM runs Java bytecode on many different operating systems.
JVM 可以在许多不同的操作系统上运行 Java 字节码。
After we tuned the JVM heap and garbage collector, the service latency dropped significantly under peak load.
在我们调优了 JVM 堆内存和垃圾回收器之后,服务在峰值负载下的延迟明显下降。
JVM 来自 “Java Virtual Machine” 的首字母缩写。Virtual Machine(虚拟机)这一术语源于计算机科学中“用软件模拟硬件/运行环境”的思想;在 Java 语境里,JVM 的核心目标是实现 “Write once, run anywhere(一次编写,到处运行)”,通过统一的字节码与运行时来屏蔽底层平台差异。