zoukankan      html  css  js  c++  java
  • JDK、JRE、JVM的区别和联系

    JDK、JRE、JVM的区别和联系

    1. JVM虚拟机:我的理解就是像一个小型的计算机(这可能就是它叫虚拟机的原因),他是用来执行java字节码的(就是所谓的.class文件),它有自己的指令集、寄存器集、结构栈、垃圾收集堆、内存区域。
    2. JRE(java运行时环境):英文名称JAVA Runtime Environment,它包含Java虚拟机、库函数、运行java应用程序所必须的文件。
    3. JDK(java语言开发工具包):英文全称java development Toolkit,包含JRE、javac(编译工具)、jar(类库)、debugging(调试工具)、tools、javap。

    简单的描述:

    区别:

    • jvm:运行class文件的软件,但是只有jvm是不能正常的运行一个java程序的。

    • jre:可以支撑一个java软件正常的运行,但是不能开发。(所以如果你只需要运行一个java程序的时候jre就足够了)。

    • jdk:不仅能够正常的运行Java程序,还能开发Java程序。

    联系:

    • JDK包含JRE,JRE包含JVM。
  • 相关阅读:
    spring的工厂类
    spring的基于XML方式的属性注入
    github上传大于100M的文件报错
    fatal: HttpRequestException encountered
    VAR 学习笔记3
    You are my great sunshine
    warning: LF will be replaced by CRLF in
    术语词汇
    XGBoost学习笔记2
    四大基本算法思想
  • 原文地址:https://www.cnblogs.com/baiweituyou/p/14350788.html
Copyright © 2011-2022 走看看