JDK、JRE、JVM的区别

JDK是JAVA开发工具包。里面包含了JAVA编译器javac、JAVA打包工具jar、JAVA运行环境JRE、文档生产工具Javadoc以及许多开发工具等。

JRE是Java运行环境。JRE包括JVM以及Java类库。

JVM即Java虚拟机。JVM是Java运行环境的核心,它负责Java的运行。

JDK、JRE和JVM之间的关系

JDK是最大的,它包含JRE,JRE又包含JVM。

简单来说:

JDK是开发工具,它让程序员编写Java程序。

JRE是运行环境,它让编写好的Java程序可以被运行。

JVM是JRE的一部分,位于程序员的最前沿,将字节码转化为机器代码。

相关推荐
雯0609~34 分钟前
c#:winform调用bartender实现打印(学习整理笔记)
开发语言·c#
胜天半子_王二_王半仙2 小时前
c++源码阅读__smart_ptr__正文阅读
开发语言·c++·开源
沐泽Mu2 小时前
嵌入式学习-C嘎嘎-Day08
开发语言·c++·算法
Non importa2 小时前
汉诺塔(hanio)--C语言函数递归
c语言·开发语言·算法·学习方法
LinuxST2 小时前
27、基于Firefly-rk3399中断休眠唤醒实验(按键中断)
linux·开发语言·stm32·嵌入式硬件
Tony_long74832 小时前
Python学习——猜拳小游戏
开发语言·python·学习
跳动的梦想家h2 小时前
黑马点评 秒杀下单出现的问题:服务器异常---java.lang.NullPointerException: null(已解决)
java·开发语言·redis
苹果醋32 小时前
前端面试之九阴真经
java·运维·spring boot·mysql·nginx
ac-er88882 小时前
PHP 二分法查找算法
开发语言·算法·php
哎呦没2 小时前
Spring Boot OA:企业办公自动化的高效路径
java·spring boot·后端