JAVA中JDK、JVM、Tomcat和应用程序之间有什么关系?
1)JDK是Java开发工具包,开发Java应用程序都要这个工具。JDK包含了Java运行时环境,即JRE。
2)JVM是Java虚拟机。虚拟机有好几种实现,比如hotspot虚拟机。JVM是嵌入在JRE中的。JDK下面的的jre目录里面有两个文件夹bin和lib,可以认为bin里的就是jvm,lib中则是jvm工作所依赖的类库,而jvm和lib和起来就构成了JRE。简单可以认为JVM+lib=JRE。
3)Tomcat是一个web服务器,也叫Servlet容器。运行Java web应用程序的服务器。出了tomcat,现在也有用Netty提供http服务的。
望采纳!谢谢~
tomcat:服务器
JDK(Java Development Kit)简单理解就是Java开发工具包,JRE(Java Runtime Enviroment)是Java的运行环境
JVM( java virtual machine)也就是常常听到Java虚拟机。