1 JVM java虚拟机 实现java语言的跨平台性 相当于把java程序翻译成平台能识别的程序
JVM本身不能跨平台,不同的平台有不同版本的JVM
2 JRE java运行时环境,运行已经编写好了的java程序,包含JVM和运行需要的核心类库
3 JDK 开发工具包 ,包含JRE和其他开发工具 (开发,运行,跨平台)