tomcat相关知识点

2022-02-08  本文已影响0人  go_2021

最近几天看了一个tomcat相关的专栏,梳理下学到的知识点。

项目结构组件成员
加载器
refactor主从多线程模型

组件成员:
limitLatch
acceptor 监听端口请求处理连接 (主refactor)
poller 监听channel上的读写事件 从refactor 有的话转给worker处理业务(从refactor)
worker

tomcat的线程池
tomcat的一键启动

tomcat提供了一个抽象的生命周期的接口 lifeCycle,定义了init start stop destory addLinstener removeLinsener方法。
组件实现这个接口,层级上级的start方法会调用下级的start,其他的方法一样,实现了链式启动停止。

热加载

tomcat会有一个单独的线程,去调用container的backgroundProcess方法。
这个方法会调用子类的方法,会检查文件发生了改变,就重新加载文件。

上一篇 下一篇

猜你喜欢

热点阅读