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保证跨平台。
图解:


网友评论