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

相关推荐
张文君12 小时前
docker使用代理拉取镜像
运维·docker·容器
ltl12 小时前
纠删码原理与存储效率
linux
ltl12 小时前
MinIO 原理和架构:机制、AGPL 与上游 archived 风险
linux
陌路2012 小时前
Docker教程从入门到精通(0基础)
运维·docker·容器
林浩杨_13 小时前
linux搜索命令(grep+sed)
linux·命令模式
W.W.H.13 小时前
将驱动编译成模块并安装到rootfs
linux·物联网·wifi·rootfs·驱动
ltl13 小时前
io_uring 在生产环境翻车实录:内核 bug、资源泄漏和你不知道的限制
linux
ltl13 小时前
内存分配器擂台:jemalloc vs tcmalloc vs mimalloc vs glibc
linux
ltl13 小时前
Zero Copy 的肮脏秘密:在什么时候反而更慢
linux
Tongzhi202613 小时前
从部署到运维:通芝科技无感考勤一体机的全流程效率解析
运维·数据结构·科技·算法·贪心算法