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

相关推荐
有一个好名字7 分钟前
claude code安装
linux·运维·前端
亮子AI8 分钟前
【Linux】如何拷贝目录?
linux·运维·服务器
starvapour23 分钟前
Ubuntu更换显卡驱动后网络消失的问题
linux·运维·ubuntu
风酥糖25 分钟前
在Termux中运行Siyuan笔记服务
android·linux·服务器·笔记
哼?~28 分钟前
Linux信号产生
linux
Je1lyfish31 分钟前
CMU15-445 (2026 Spring) Project#2 - B+ Tree
linux·数据结构·数据库·c++·sql·spring·oracle
赋创小助手33 分钟前
AMD OpenClaw:本地 AI Agent 运行平台解析,RyzenClaw 与 RadeonClaw 两种架构方案意味着什么?
服务器·人工智能·深度学习·自然语言处理·架构·数据挖掘·openclaw
Jerryhut37 分钟前
服务器BMC配置管理
运维·服务器
乐大师1 小时前
Linux普通用户设置开机自启服务
linux·服务器·开机自启动
野犬寒鸦1 小时前
从零起步学习计算机操作系统:进程篇(基础知识夯实)
java·服务器·后端·学习·面试