jdk和jre以及jvm的关系。做过一些开发项目,但是,在面试时突然被问到JDK和JRE关系时,被问的一头雾水,今天在此总结下。jre是java run environment顾名思义指的是java的运行环境,jre中包括jvm,jvm是指java的虚拟运行机,运行java程序都需要在虚拟机上运行。jre中的bin目录下的client文件下有jvm.dll文件。
jdk(java development kit )指的java的开发工具包,里面包含了jre,以及各种类库,jdk中jre包下面有client和server包,两个包分别有jvm.dll文件。说明是两个虚拟机,做开发时一定要下载jdk包,而学习java普通程序时仅需要下载jre就行。