0%

当你输入java -version时,他告诉了你一些什么?

凡是学习Java的同学在第一步就需要配置好环境变量,然后使用一条语句测试:java -version
这个时候界面会显示如下图所示的信息:
image.png
让我们来逐行解释吧(如有错误还望指正)。

第一行:

java version “17.0.2” 2022-01-18 LTS
version:版本
“17.0.2” :版本序号
2022-01-18 该版本的发布时间
LTS:Long Term Support 长期支持(一般为3年)

第二行:

Java(TM) SE Runtime Environment (build 17.0.2+8-LTS-86)
TM:trademark 商标
SE:Java的核心与基础
Runtime:运行时
Environment:环境
build:构建

第三行:

Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-LTS-86, mixed mode, sharing)
HotSpot:活跃地点(热点)
Server:服务
VM:VirtualMachine 虚拟机
mixed mode:混合模式
sharing:共享
全翻译名为:Java64位热点虚拟机(客户端模式)执行时使用混合模式(即编译器+解释器同时运行)

参考文章:

阿里终面:为什么应用刚启动的时候比较卡,过一会就好了?
[CSDN]java是解释执行还是先编译后执行?