![](https://i-blog.csdnimg.cn/blog_migrate/5b8bf22c6f1e1acf625bf7728256ca47.jpeg)
文章目录
一、浅析JDK、JRE、JVM
1、JDK (Java开发工具包)
① Java Development kit,JDK是整个Java的核心,包括 Java运行环境(JRE)、Java工具(javac/java/jdb等) 和Java基础的类库(Java API,包括rt.jar [runtime JAR,jar:打包工具])
② JDK安装目录下有两个文件夹bin(javac.exe、java.exe等 [bin在这可看成是JVM])和 lib(JVM工作所需的类库),因此,如果安装了JDK就无需再单独安装JRE了。
扩展:
👉 javac_java编译器_百度百科
👉 jdb_java调试器_百度百科
👉 API_应用程序编程接口_百度百科
2、JRE (Java运行环境)
Java Runtime Environment,JRE包括Java虚拟机(JVM)、运行类库(runtime class libraries)和Java应用程序启动器(Java application launcher)。
扩展:
👉 JRE_Java运行环境_百度百科
3、JVM (Java虚拟机)
Java Virtual Machine,Java跨平台最核心的部位,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
![](https://i-blog.csdnimg.cn/blog_migrate/a7dba518eea34fa50c352fffaa00876b.png)
扩展1:
👉 JVM_Java虚拟机_百度百科
扩展2:
Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,运行在Java虚拟机上。【Groovy_百度百科】
Scala是一门多范式编程语言,运行在JVM上。【Scala_百度百科】
Kotlin是一种在JVM上运行的静态类型编程语言。【Kotlin_百度百科】
二、🔺 JDK、JRE、JVM的区别和联系(JDK > JRE > JVM)
![](https://i-blog.csdnimg.cn/blog_migrate/d1d08f60c2776546e335fad48a1c8bae.png)
🍅🍅🍅 以往文章 👇
001_Java语言发展历程
002_Java语言的八大特性
004_JDK的下载安装与环境变量的配置
005_常用DOS命令
006_Java关键字、标识符、注释
007_Java八大基本数据类型
008_Java类型转换
009_Java运算符
010_Java流程控制语句