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

相关推荐
Xiaomostream2 分钟前
实现TCP服务器:一请求一线程 | epoll
服务器·网络协议·tcp/ip
CS_浮鱼9 分钟前
【Linux】进程信号
linux·运维·服务器
wanhengidc21 分钟前
云手机的出现意味着什么
运维·服务器·web安全·智能手机·云计算
TTc_21 分钟前
Jenkins设置定时发布
运维·jenkins
wanhengidc25 分钟前
云手机的硬件技术
运维·服务器·web安全·游戏·智能手机
Thexhy27 分钟前
CentOS快速安装DockerCE指南
linux·docker
路人甲ing..43 分钟前
Android Studio 快速的制作一个可以在 手机上跑的app
android·java·linux·智能手机·android studio
骇客野人2 小时前
Spring Cloud Gateway解析和用法
运维·网络
拾忆,想起2 小时前
Dubbo超时问题排查与调优指南:从根因到解决方案
服务器·开发语言·网络·微服务·架构·php·dubbo
code monkey.2 小时前
【Linux之旅】深入 Linux Ext 系列文件系统:从磁盘物理结构到软硬链接的底层逻辑
linux·文件系统·ext2