美文网首页
JDK,JRE,JVM三者的区别?

JDK,JRE,JVM三者的区别?

作者: eawarfs | 来源:发表于2020-06-11 23:57 被阅读0次
    • JDK:Java Development ToolKit(java开发工具包)。jdk包括了java运行环境(JRE)和一堆java工具。
    • JRE:Java Runtime Enviromental(java运行环境),包括JVM和和核心类库。与JDK相比,它不包括开发工具。
    • JVM: Java Virtual Mechinal(java虚拟机),是JRE的一部分,相当于一个虚构出来的机器,可以执行字节码文件(.class)。
      :java是高级语言,执行时必须得将其转换为机器语言。java的跨平台正是基于JVM实现的,将源代码(.java)编译成jvm可以解读的字节码文件(.class),然后正真执行的时候JVM将将字节码文件翻译成机器语言。不同的操作系统,相同的代码可能翻译成机器语言有所不同,这是由jvm去实现的,我们并不用去关心。

    相关文章

      网友评论

          本文标题:JDK,JRE,JVM三者的区别?

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