JVM、JRE、JDK之间的关系

2020-07-21  本文已影响0人  可乐两块冰

Java程序可以跨平台(win、linux、mac),跨平台原理:通过JVM进行翻译,针对不同的平台提供不同版本的JVM。

JRE(Java runtime environment) 是Java程序的运行时环境,包含JVM和运行时所需要的的核心类库

JDK(Java development kit)是Java程序开发工具包,包含JRE和开发人员使用的工具。其中的开发工具:编译工具——Javac.exe  和运行工具——java.exe

JDK、JVM、JRE之间的关系

.java文件可以认为只是一个文本文件, 这个文件即是用java语言du写成的zhi程序,或者说任务的代码块。

.class文件本质上是一种二进制文件, 它一般是由.java文件通过 javac这个命令(jdk本身提供的工具)生成的一个文件, 而这个文件可以由jvm(java虚拟机)装载(类装载),然后进java解释执行, 这也就是运行你的程序。

编译器的程序(javac.exe)将源代码翻译成字节码,然后解释器(java.exe)去执行字节码,即运行程序

上一篇下一篇

猜你喜欢

热点阅读