01:JDK:java开发工具包,JDK是整个java的核心!包括java运行环境jre,一堆java工具和java基础类库。 java基础类库===>java应用程序接口(java API)。 J2SE:标准版 J2EE:企业版 J2ME:移动设备 02:JRE:java运行环境!所有的java程序都要在jre环境下才能运行。包括jvm,java的核心类库! 不包括开发工具---编译器,调试器。 03:jvm:(java virtial Mechinal)java虚拟机,属于jre的一部分! 主要工作:解释自己的字节码文件,并且映射到本地的cpu的指令继承的os系统调用!java是跨平台的,就是基于jvm的!使用jvm的映射规则,让其变得与操作系统无关了!只关注.class文件!因为.class文件有jvm需要的指令集!