JVM、JDK、JRE你分的清吗前言
在我们学习Java的时候,就经常听到"需要安装JDK"、"运行需要JRE"、"JVM调优"等等,这里面的JVM、JDK、JRE你真的分得清吗 , 今天我们就来讲讲它们之间的关系 。JVM
【JVM、JDK、JRE你分的清吗】学过Java的都知道 , JAVA是一次编译,到处运行,这主要是通过JVM , JVM是JAVA跨平台的核心,它主要是指的是JAVA虚拟机,JVM是不能单独安装的 。JVM主要功能是屏蔽了不同平台之间的差异性 , 负责将java字节码文件解释成对应系统可以运行的机器指令,我们在不同操作系统上执行JAVA文件的时候,需要安装对应系统的JDK,编写的JAVA程序首先会被编译成.class文件,再把.class文件交给对应系统的JVM虚拟机翻译成对应系统的操作指令进行执行,也就是说JVM会把.class文件中的字节码指令识别并且调用对应操作系统上的API进行执行 。JVM可以进行定制,每个人都可以开发属于自己的JVM 。JRE
JRE是Java运行时环境 , 它包含JAVA程序所需的所有内容,包括Java虚拟机、Java类库、Java命令等 。JRE是可以单独进行安装的 , 但是不能创建新的JAVA程序 。JDK
JDK是Java的开发工具包,是编译环境,一般我们开发程序下载安装的就是JDK , 它是JAVA开发必需的工具,它包含JAVA编译器,包含Java编译命令,例如javac.exe,java.exe等,还包含Java的运行环境,即上面我们提到的JRE,还包含JVM虚拟机,所以一般我们开发JAVA程序,安装JDK之后就会安装好JRE和JVM 。JDK是可以创建新的JAVA程序的 。JDK和JRE可以单独安装,但是JVM不能单独安装 , 它们之间的关系可以简单理解为JDK>JRE>JVM 。总结
如果只是简单运行JAVA程序的话,安装JRE即可,但是如果是开发JAVA程序的话,那就需要安装JDK了,但是运行部分JAVA应用程序时,如果需要JDK来进行编译的 , 可能也需要安装JDK才可以运行 。原文链接:https://monkey.blog.xpyvip.top/archives/jvmjdkjre-ni-fen-de-qing-ma
推荐阅读
- Docker_基础知识
- 划拳中的十五、二十怎么玩啊(划拳必赢的十大技巧)
- Python学习三天计划-1
- 前端图形:SVG与Canvas
- 『现学现忘』Git分支 — 38、Git分支介绍
- 二 『现学现忘』Git基础 — 37、标签tag
- 【番外篇】Rust环境搭建+基础开发入门+Rust与.NET6、C++的基础运算性能比较
- 一 JPA入门学习集合springboot
- 一 『现学现忘』Git基础 — 36、标签tag
- 七 SpringBoot - Redis 缓存