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

相关推荐
日取其半万世不竭17 小时前
Minecraft Java版社区服务器搭建教程(Linux,适合新手)
java·linux·服务器
时空自由民.18 小时前
蓝牙协议之GAP协议
linux·服务器·网络
byoass18 小时前
企业云盘与设计软件深度集成:AutoCAD/Revit/SolidWorks插件开发与API集成实战
服务器·网络·数据库·安全·oracle·云计算
leaves falling18 小时前
Linux 基础指令完全指南 —— 从入门到熟练
linux·运维·服务器
千百元19 小时前
FreeMove 文件夹转移工具
服务器
charlie11451419119 小时前
嵌入式Linux驱动开发——新字符设备驱动 API 概览
linux·运维·驱动开发
♛识尔如昼♛19 小时前
C 进阶(2) - 文件I/O
linux·文件i/o
顺风尿一寸19 小时前
深入 Linux 内核 6.8.12:从 Futex 到 MCS 队列自旋锁的完整同步机制剖析
linux
早日退休!!!20 小时前
大模型推理瓶颈七层分析模型
java·服务器·数据库
DFT计算杂谈20 小时前
VASP官方教程 TRIQS DFT+DMFT计算教程
运维·css·自动化·html·css3