java--JDK 和JRE的区别、JVM和JMM

1、JDK和JRE关系

      JDK是开发工具,开发环境

      JRE是运行环境

      JDK包含JRE

2、JDK的组成

  •  Java运行时环境,JVM
  • java的基础类库,这个类库的数量还是非常可观的。
  • Java的开发工具,它们都是辅助你更好的使用Java的利器。

3、JDK、JRE、JVM之间关系

  (1)   JDK = JRE + Java工具s + Java基础类库

              JRE = JVM + JVM工作所需的类库

                 JDK(Java Develepment Kit)Java开发工具包

                 JRE(Java RunTime Environment)Java运行时环境

                 JVM(Java Virtual Machine)Java虚拟机                                       

 (2)JDK安装目录中有一个jre目录

          jre目录中有一个bin包和lib包,bin包里就是JVM

4、JVM和JMM

    (1)JVM:java虚拟机,运行于操作系统上类似于虚拟机软件,程序真正运行的地方

  (2JMM:java内存模型,主要定义程序中各种变量的访问规则,控制java线程的通信

   具体内容详见:

  JVM1--Java虚拟机概述_@snow'的博客-CSDN博客

  java多线程3--线程的高并发_@snow'的博客-CSDN博客

5、javaSE、javaSE和JavaME

        ①SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。

   ②EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。

   ③ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。

本篇整理参考来源:

JDK、JRE和JVM三者之间的关系_Nostalgian的博客-CSDN博客_jdk与jre与jvm三者的关系

你可能感兴趣的:(知识辨析,java,java-ee,开发语言)