JVM、JDK、JRE你分的清吗前言
在我们学习Java的时候,就经常听到"需要安装JDK"、"运行需要JRE"、"JVM调优"等等,这里面的JVM、JDK、JRE你真的分得清吗,今天我们就来讲讲它们之间的关系 。JVM
学过Java的都知道,JAVA是一次编译,到处运行,这主要是通过JVM,JVM是JAVA跨平台的核心,它主要是指的是JAVA虚拟机,JVM是不能单独安装的 。JVM主要功能是屏蔽了不同平台之间的差异性,负责将java字节码文件解释成对应系统可以运行的机器指令,我们在不同操作系统上执行JAVA文件的时候,需要安装对应系统的JDK,编写的JAVA程序首先会被编译成.class文件,再把.class文件交给对应系统的JVM虚拟机翻译成对应系统的操作指令进行执行,也就是说JVM会把.class文件中的字节码指令识别并且调用对应操作系统上的API进行执行 。JVM可以进行定制,每个人都可以开发属于自己的JVM 。JRE
【JVM、JDK、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
- 地砖上的地毯容易跑怎么办 地毯用什么固定在地砖上
- 二手房一般能砍价百分多少 二手房交易谈判技巧
- 对男朋友的生日小情话 对男朋友的生日小情话独特
- 半夜给女朋友发的情话 半夜给女朋友发的情话趁你睡着了
- 十几岁早恋真的好吗