jdk就是java开发工具箱,jdk是整个java的核心,里边包含了jre,除了包含jre外,还包含一些javac的工具类,可以将java文件编译为class文件,此外还有一些java的原生API,比如io工具类什么的。
主要有:
j2se:标准版,我们普通开发的常用版本;
j2ee:企业版,使用这种jdk开发j2ee应用程序;
j2me:主要终于移动版,嵌入式设备上的java应用程序。
jre是java运行时环境,也就是java运行时,体统一些必要的基础环境,包含jvm和java核心类库和支持文件,不包含开发工具---编译器、调试器和其他工具
jvm即java虚拟机,用来加载类文件,java之所以有跨平台的作用,就是因为jvm