JDK、JRE、JVM三者之间的关系
什么是JDK、JRE和JVM
JDK是JAVA开发工具箱,JRE是JAVA运行时环境,JVM是JAVA虚拟机
三者之间的关系
JDK包含JRE, JRE包含JVM。
为什么JAVA能够实现跨平台
JAVA从编译到运行过程
首先JRE将JAVA源代码翻译成字节码,然后JVM将字节码翻译成操作系统能够直接识别的二进制语言,因此JAVA语言并不是直接运行在操作系统中的,而是运行在JVM即JAVA虚拟机中,JAVA虚拟机直接与操作系打交道。
JAVA如何实现跨平台
正是由于JAVA是运行在JVM上的,JVM屏蔽了不同操作系统之间的差异,实现了跨平台。