区别:
JDK:Java开发工具
JRE:Java运行环境,包括JVM标准实现及Java核心类库
JVM:Java虚拟机,虚构出来的计算机
JDK包括JRE,JRE包括JVM
具体图示:
首先说明JVM是不能独立安装的,但是JDK和JRE都是可以独立安装的,没有独立的JVM安装包
安装JDK的时候,JRE就自动安装了,同时JRE内部的JVM也就自动安装了
安装JRE的时候,JVM也就自动安装了
问题1:假设给客户部署项目的时候,让项目运行,需要安装JDK么?
不需要,只需要安装JRE就行了,JRE体积很小,安装非常便捷快速
问题2:为什么安装JDK的时候会自带JRE?
因为Java程序员开发完程序之后,要测试这个程序,让这个程序运行起来,需要JRE。所以JDK安装的时候内部自带一个JRE。