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。
本篇整理参考来源: