1、jdk:java development toolkit(java开发工具包),包括java运行环境(jre)、java工具和java基础类库(java api);
2、jre:java runtime enviromental(java运行时环境),所有的java程序必须在jre下才能运行;包括jvm和java核心类库和支持文件,与jdk相比,比包含开发工具,如编译器、调试器和其他工具;
3、jvm:java virtual mechinal(java虚拟机);
三者之间关系:jre包含jvm,jdk包含jre;
一般情况下,作为开发人员,必须要安装jdk,因为要编译、调试等;如果程序已开发完成,要部署在服务器上,则只需要在服务器上安装jre即可运行程序;