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

相关推荐
剑神一笑6 分钟前
Linux lsof 命令深度解析:从文件描述符到进程追踪
linux·运维·php
qq36219670510 分钟前
facebook是什么意思?新手从零到精通完全指南
运维·服务器·facebook
勿芮介17 分钟前
【研发工具】Jenkins镜像源配置问题及解决方案
运维·servlet·jenkins
qq_3129201118 分钟前
如何将Nginx响应时间从500ms降至50ms
运维·nginx
andlbds39 分钟前
解决Ubuntu20.04进入系统卡死在厂商Logo界面问题
linux·ubuntu
MIXLLRED43 分钟前
解决: Ubuntu 22.04上树莓派4B扩展板ROS2兼容性修复指南
linux·ubuntu·树莓派
zizle_lin1 小时前
CentOS配置yum源
linux·运维·centos
志栋智能1 小时前
超自动化运维:如何降低人为错误?
大数据·运维·网络·人工智能·自动化
达达爱吃肉1 小时前
claude 接入deepseek 运行报错
java·服务器·前端
武器大师721 小时前
从零开始在 Linux 上编译运行 lvgljs 图形界面项目
linux·运维·服务器