美文网首页
Tomcat学习笔记

Tomcat学习笔记

作者: iwill_5b2f | 来源:发表于2019-05-10 16:01 被阅读0次

1. tomcat 组件以及各自的职责

|-Bootstrap: tomcat运行入口,完成CommonClassLoader,SharedClassLoader,CatalinaClassLoader类加载器的创建

|-Catalina:

|-Server: 监听port关闭tomcat

    |-Service:关联Connector和Engine

        |-Connector:负责监听socket请求

        |-Engine:接收和处理来自connector所有的请求,并响应返回

            |-Host:

                |-context:一个context表示一个web应用

2. tomcat如何部署war包的?

以下时序图基于tomcat 8.5.40,分成两张时序图

图1 图2

这里可以看出先初始化ServletContextListener,然后是Filter,最后是Servlet

3. 请求是如何到达web项目,并且处理响应的?

connector初始化及启动

tomcat采用IO多路复用模型

1)acceptor线程

2)poller线程

3)processor线程

相关文章

网友评论

      本文标题:Tomcat学习笔记

      本文链接:https://www.haomeiwen.com/subject/vcmmoqtx.html