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 小时前
“.sh”文件
linux·运维·服务器
Wadli17 小时前
集群C++聊天服务器
服务器·开发语言·c++
X7x517 小时前
网工核心:直连 / 静态 / 动态路由全解,附华为 / 华三 / 思科配置 + 高级应用
运维·网络·网络协议·信息与通信
King's King17 小时前
自动化仓库节能方案
运维·自动化
北京耐用通信17 小时前
告别通讯掉线!耐达讯自动化Modbus转Profinet网关:工业现场的“定海神针”
服务器·人工智能·网络协议·自动化·信息与通信
Echoo华地17 小时前
用git diff快速比较文件夹差异并生成报告
linux·git·unix·repository·diff·branch
思麟呀17 小时前
HTTP的Cookie和Session
linux·网络·c++·网络协议·http
小明同学0117 小时前
linux进程(下)
linux·服务器·c++
瀚高PG实验室17 小时前
瀚高数据库安全版4.5.8系列使用pg_cron定时任务
服务器·数据库·瀚高数据库
格林威17 小时前
工业视觉检测:OpenCV FPS 正确计算的方式
运维·人工智能·数码相机·opencv·机器学习·计算机视觉·视觉检测