Tomcat与Jetty
Tomcat与Jetty
森林森
java学习
展开
-
NioEndpoint组件
NioEndpoint组件 UNIX 系统下的 I/O 模型有 5 种: 同步阻塞 I/O 同步非阻塞I/O I/O多路复用 信号驱动I/O(不了解) 异步I/O 所谓I/O,就是计算机内存与外部设备之间拷贝数据的过程。 JAVA I/O模型 当用记发起I/O操作后,经历2个步骤 用户线程等待内核将数据从网卡(外设)中拷贝到内核空间 内核将数据从内核空间拷贝到用户空间 同步阻塞I/O 用户...原创 2019-08-05 17:06:41 · 1152 阅读 · 0 评论 -
一个请求怎么从Tomcat到Spring的流程
SocketProcessorBase - run NioEndpoint -doRun AbstractProtocol-process AbstractProcessorLight -process Http11Processor - servcie CoyoteAdapter-service原创 2019-08-02 18:32:24 · 2468 阅读 · 1 评论 -
tomcat-Container容器
Container Tomcat有4种容器,分别是Engine,Host,Context,Wrapper,之间是父子关系 public interface Container extends Lifecycle { Container 也继承了Lifecyle生命周期接口, Context 表示一个 Web 应用程序 Wrapper 表示一个Servlet Host表示一个站点 Engine...原创 2019-08-02 14:06:23 · 431 阅读 · 0 评论 -
Tomcat-Lifecycle接口
启动过程 Tomcat 的/bin目录下的脚本startup.sh来启动Tomcat Lifecycle -生命周期接口 Lifecycle接口是一个公用的接口,定义了组件生命周期的一些方法,用于启动、停止Catalina组件。它是一个非常重要的接口,组件的生命周期包括:init、start、stop、destory,以及各种事件的常量、,典型的观察者模式 public interface L...原创 2019-08-01 18:13:48 · 673 阅读 · 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 · 162 阅读 · 0 评论
分享