jdk,jre,jvm的区别
jdk,jre,jvm三者的区别
JDK;(Java Development ToolKit)java开发工具包,JDK是整个java的核心,包括了java运行环境,JRE(java Runtime Envirnment),一堆java工具和java基础的类库(java API)
JRE;java运行环境,是我们常说的java平台,所有的java程序都要在jre环境下才能运行,包含了jvm,java的核心类库,但是不包含开发工具-----编译器,测试器
JVM;java虚拟机,属于jre的一部分分,主要工作,解释自己的字节码文件,并且映射到本地的CPU的指令集成的os系统调用Java是跨平台的,就是基于jvm的,使用jvm的映射规则,让其变的与操作系统无关了jvm不关心我们写的java文件只关注class文件,因为class文件有jvm需要ode指令集。