Tomcat-基本介绍【理论知识】

Tomcat-学习目录

1、JVM基本介绍

JAVA业务都是运行在java虚拟机上的,java虚拟机简称为JVM( java Virtual Machine )。所谓虚拟机是指︰通过软件模拟具有完整硬件系统的功能、运行在一个完全隔离环境中的计算机系统。

2、JVM虚拟机

2.1、为什么JAVA需要JVM虚拟机?

像早期的C语言不支持跨平台,因为C语言要想在windows、linux、Mac上运行,需要进行分别编译。那么在linux上有非常多的优秀软件,如果需要在Windows上使用则需要重新进行编译。移植性很差。
而JAVA则不同,JAVA是可以跨平台、只需要将源代码进行一次编译,能够在多处运行。

2.2、那JAVA是怎么做到?

它只需要在Windows、Linux系统上运行一个jvm,这样我们能将java 编译好的war、jar包在Windows和Linux平台运行起来,无需我们重复编译。
而JVM是由jre提供。(JAVA运行环境java runtime Enviroment )

3、JAVA环境JRE和JDK那么区别在哪?

jre是java的运行环境,会包含jvm。
jdk是java的开发环境,会包含java的运行环境jre。
如果说单纯的运行java代码,只需要jre足够,但如果需要提供开发环境以及运行环境则需要jdk。

4、什么是Tomcat?

Tomcat和Nginx类似,也是一个Web服务器软件。
只不过Tomcat是基于JAVA开发的WEB服务,主要解析Java代码。

5、Tomcat与Nginx有什么区别?

Nginx仅支持静态资源解析,而Tomcat支持解析java开发的web应用,还支持解析静态资源(效率不高)。
Nginx适合做前端负载均衡,而Tomcat适合做后端应用服务处理。
通常情况下,企业会使用Nginx
+tomcat结合,由Nginx处理静态资源,Tomcat处理动态资源。

 

posted @ 2023-05-03 11:01  小粉优化大师  阅读(72)  评论(0编辑  收藏  举报