Executor组件:看Tomcat如何扩展Java线程池? Tomcat Executor组件:看Tomcat如何扩展Java线程池? 对象池就是把用过的对象保存起来,等下一次需要这种对象的时候,直接从对象池中拿出来重复使用,避免频繁地创建和销毁。 0 评论 0 浏览
LimitLatch-基与AQS的实现的同步器 Tomcat LimitLatch-基与AQS的实现的同步器 LimitLatch 用来控制连接个数,当连接数到达最大时阻塞线程,直到后续组件处理完一个连接后将连接数减 1。 0 评论 0 浏览
连接器组件-NioEndpoint Tomcat 连接器组件-NioEndpoint Tomcat 的 NioEndpoint 组件实现了 I/O 多路复用模型。 对于多路复用的使用,无非就是下面两步: 创建一个 Selector,在它身上注册感 0 评论 0 浏览
IO模型(下)PPC与TPC,Reactor与Proactor Tomcat IO模型(下)PPC与TPC,Reactor与Proactor 先暂时搁置。有空再来梳理。 https://time.geekbang.org/column/article/8697 https://time.geekbang 0 评论 0 浏览
IO模型(上)阻塞,非阻塞,同步,异步。 Tomcat IO模型(上)阻塞,非阻塞,同步,异步。 UNIX 系统下的 I/O 模型有 5 种:同步阻塞 I/O、同步非阻塞 I/O、I/O 多路复用、信号驱动 I/O 和异步 I/O。 什么是 I/O? I/O 0 评论 0 浏览
Tomcat系统架构(下):容器 Tomcat Tomcat系统架构(下):容器 Tomcat 设计了 4 种容器,分别是 Engine、Host、Context 和 Wrapper。这 4 种容器不是平行关系,而是父子关系。 Contex 0 评论 0 浏览
Tomcat系统架构(上):连接器 Tomcat Tomcat系统架构(上):连接器 Tomcat 总体架构 Tomcat 要实现的两个核心功能: 处理 Socket 连接,负责网络字节流与 Request 和 Response 对象的转化。 加 0 评论 0 浏览
Servlet容器与Servlet规范 Tomcat Servlet容器与Servlet规范 当浏览器发送一个 HTTP 请求过来时,HTTP 服务器怎么知道该调用哪个 Java 类进行处理呢?最蠢的方法就是写一堆 if else 判断,如果是 A 请求就 0 评论 0 浏览
HTTP协议 Tomcat HTTP协议 HTTP 的本质 HTTP 协议是浏览器与服务器之间的数据传输协议。作为应用层协议,HTTP 是基于 TCP/IP 协议来传递数据的(HTML 文件、图片、查询结 0 评论 0 浏览