[java基础]之JVM/JRE/JDK三者的关系

##引言

基础决定高度!

JVM

java虚拟机,它是一种规范,oracle公司为不同的操作系统提供了不同的JVM,在一个操作系统中编写的java代码可以在不同的操作系统运行(一次编译,到处运行),底层C语言和汇编语言写的,虚拟机只是起到解析作用。

JRE

包括java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

JDK

JDk是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。

javap:反编译 .class->.java

三者的关系

1.JDK包含了JRE,JRE包含了JVM

2.使用JDK开发java程序,JRE运行Java程序,JVM保证跨平台。

图解:

【java基础】之JVM/JRE/JDK三者的关系

【java基础】之JVM/JRE/JDK三者的关系

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!