JVM vs JDK vs JRE

JVM是Java虚拟机的缩写,

用于实现Java的一次编译,处处运行。

Java代码写成.class后,由本地的虚拟机运行。

JDK(Java Development Kit)是一个功能齐全的 Java 开发工具包,供开发者使用。

JDK包含了JRE。JRE只是包含了运行 Java 程序所需的环境和类库。

JDK还包含了用于开发和调试 Java 程序的工具

JVM详细图:

JDK包含了JRE,JRE里面有JVM

JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件)

不面向任何特定的处理器,只面向虚拟机,javac将java变成.class的字节码

相关推荐
运维有小邓@几秒前
Log360 的可扩展架构实践:常见场景
运维·网络·架构
热心市民R先生16 分钟前
IGH EtherCAT 主站核心文件体系全解析:构成、区别与运维实践
运维·服务器·网络
耶耶耶耶耶~37 分钟前
arch linux 安装
linux·运维·服务器
kft131440 分钟前
Rocky Linux 9.4 磁盘扩展至根目录(/)教程
运维
iYun在学C1 小时前
驱动程序开发(字符设备驱动框架实验)
linux·c语言·嵌入式硬件
gsls2008081 小时前
阿里云两个数据盘合并挂载
运维·挂载
ashcn20011 小时前
linux 制作一个自解压文件
linux·运维·服务器
hhzz1 小时前
EasyPoi的核心映射工具:@Excel注解详解
java·服务器·excel·springboot·easypoi
天码-行空1 小时前
Linux 系统 MySQL 8.0 详细安装教程
linux·运维·mysql
Joe5561 小时前
vue2 + antDesign 下拉框限制只能选择2个
服务器·前端·javascript