美文网首页
JVM、JRE、JDK之间的关系

JVM、JRE、JDK之间的关系

作者: 可乐两块冰 | 来源:发表于2020-07-21 16:13 被阅读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)去执行字节码,即运行程序

    相关文章

      网友评论

          本文标题:JVM、JRE、JDK之间的关系

          本文链接:https://www.haomeiwen.com/subject/mchorftx.html