
Tomcat与Jetty
Tomcat与Jetty
森林森
java学习
展开
-
NioEndpoint组件
NioEndpoint组件UNIX 系统下的 I/O 模型有 5 种:同步阻塞 I/O同步非阻塞I/OI/O多路复用信号驱动I/O(不了解)异步I/O所谓I/O,就是计算机内存与外部设备之间拷贝数据的过程。JAVA I/O模型当用记发起I/O操作后,经历2个步骤用户线程等待内核将数据从网卡(外设)中拷贝到内核空间内核将数据从内核空间拷贝到用户空间同步阻塞I/O用户...原创 2019-08-05 17:06:41 · 1161 阅读 · 0 评论 -
一个请求怎么从Tomcat到Spring的流程
SocketProcessorBase - runNioEndpoint -doRunAbstractProtocol-processAbstractProcessorLight -processHttp11Processor - servcieCoyoteAdapter-service原创 2019-08-02 18:32:24 · 2485 阅读 · 1 评论 -
tomcat-Container容器
ContainerTomcat有4种容器,分别是Engine,Host,Context,Wrapper,之间是父子关系public interface Container extends Lifecycle {Container 也继承了Lifecyle生命周期接口,Context 表示一个 Web 应用程序Wrapper 表示一个ServletHost表示一个站点Engine...原创 2019-08-02 14:06:23 · 444 阅读 · 0 评论 -
Tomcat-Lifecycle接口
启动过程Tomcat 的/bin目录下的脚本startup.sh来启动TomcatLifecycle -生命周期接口Lifecycle接口是一个公用的接口,定义了组件生命周期的一些方法,用于启动、停止Catalina组件。它是一个非常重要的接口,组件的生命周期包括:init、start、stop、destory,以及各种事件的常量、,典型的观察者模式public interface L...原创 2019-08-01 18:13:48 · 684 阅读 · 0 评论 -
Tomcat整体结构
Tomcat 2个核心功能处理Socket连接,负责网络字节流与Request和Response对象的转化。加载和管理Servlet,以及具体处理Request请求。Tomcat设计2个核心组件连接器(Connector)和容器(Container)来分别做这两件事情。连接器负责对外交流容器负责内部处理Tomcat 支持的多种 I/O 模型和应用层协议NIO :非阻塞I/O...原创 2019-08-01 09:05:59 · 165 阅读 · 0 评论