简述JVM、JRE、JDK的关系及作用

1、JVM:java虚拟机 。

    作用:保证java语言跨平台。

2、JRE:java运行环境 jre=java虚拟机+核心类库。

    作用:java程序的运行环境。

3、JDK :java开发工具集。JDK=jre+java开发工具。

    作用:java程序的开发环境。

简言之:使用jdk开发完成的java程序,交给JRE去运行,由JVM来保证跨平台。