Java 虚拟机的不同版本
概述
Java 虚拟机 (JVM) 负责运行 Java 字节码,它是 Java 程序执行的关键组件。它具有多个版本,每个版本都提供了不同的特性和改进。
主要版本
版本 | 发布日期 | 主要特性 |
---|---|---|
Java 8 | 2014 年 | Lambda 表达式、流 API、时间日期 API |
Java 11 | 2018 年 | 本地变量符号表、垃圾回收器改进、模块系统增强 |
Java 14 | 2020 年 | 可模式匹配、记录、JShell 改进 |
Java 17 | 2021 年 | 密封类、文本转换 API、Switch 表达式 |
实战案例:Java 版本检查
为了检查运行 Java 程序的 JVM 版本,你可以使用以下代码:
import java.util.Properties;
public class JavaVersionCheck {
public static void main(String[] args) {
// 获取系统属性
Properties props = System.getProperties();
// 获取 Java 版本
String javaVersion = props.getProperty("java.version");
// 打印 Java 版本
System.out.println("Java 版本:" + javaVersion);
}
}
输出:
Java 版本:11.0.13
这将打印正在运行程序的 JVM 版本。