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的字节码

相关推荐
Sleepy MargulisItG1 分钟前
【Linux网络编程】应用层协议:HTTP协议
linux·服务器·网络·http
logic_57 分钟前
静态路由配置
运维·服务器·网络
G311354227315 分钟前
Linux 内核设计中的核心思想与架构原则
linux·架构·php
zhuzewennamoamtf25 分钟前
Linux内核platform抽象、数据结构、内核匹配机制
linux·运维·数据结构
门思科技38 分钟前
企业级 LoRaWAN 网关远程运维方案对比:VPN 与 NPS FRP 的技术与安全差异分析
运维·网络·安全
云和数据.ChenGuang43 分钟前
Deepseek 持续迭代的模型
运维·运维技术·数据库运维工程师·运维教程
物联网软硬件开发-轨物科技1 小时前
【轨物方案】聚焦锯床设备智能化升级,打造工业互联网新范式
运维·科技·物联网
suzhou_speeder1 小时前
企业数字化网络稳定运行与智能化管理解决方案
运维·服务器·网络·交换机·poe·poe交换机
Kira Skyler2 小时前
ELF文件解析 elf.o 文件主要内容.md
linux
逐梦吧!旅行者2 小时前
Linux MySQL 5.7用户管理与用户密码的设置问题
linux·mysql