深入拆解 Tomcat & Jetty
从源码角度深度探索 Java 中间件
李号双  eBay 技术主管
专栏
已完结·共 45 讲
|
3.9w 人已学
|
收藏
你可以把 Servlet 简单理解为运行在服务端的 Java 小程序,但是 Servlet 没有 main 方法,不能独立运行,因此必须把它部署到 Servlet 容器中,由容器来实例化并调用 Servlet。
来自:01 | Web容器学习路径
10 人划过
Tomcat 为了实现支持多种 I/O 模型和应用层协议,一个容器可能对接多个连接器,就好比一个房间有多个门。但是单独的连接器或者容器都不能对外提供服务,需要把它们组装起来才能工作,组装后这个整体叫作 Service 组件。这里请你注意,Service 本身没有做什么重要的事情,只是在连接器和容器外面多包了一层,把它们组装在一起。Tomcat 内可能有多个 Service
来自:05 | Tomcat系统架构(上): 连接器是如何设计的?
8 人划过
Context 表示一个 Web 应用程序;Wrapper 表示一个 Servlet,一个 Web 应用程序中可能会有多个 Servlet;Host 代表的是一个虚拟主机,或者说一个站点,可以给 Tomcat 配置多个虚拟主机地址,而一个虚拟主机下可以部署多个 Web 应用程序;Engine 表示引擎,用来管理多个虚拟站点,一个 Service 最多只能有一个 Engine。
来自:06 | Tomcat系统架构(下):聊聊多层容器的设计
7 人划过
Servlet 容器用来加载和管理业务类。HTTP 服务器不直接跟业务类打交道,而是把请求交给 Servlet 容器去处理,Servlet 容器会将请求转发到具体的 Servlet,如果这个 Servlet 还没创建,就加载并实例化这个 Servlet,然后调用这个 Servlet 的接口方法。因此 Servlet 接口其实是 Servlet 容器跟具体业务类之间的接口
来自:03 | 你应该知道的Servlet规范和Servlet容器
7 人划过
在学习一门技术的时候,一定要先看清它的全貌,我推荐先看官方文档,看看都有哪些模块、整体上是如何设计的。接着我们先不要直接看源码,而是要动手跑一跑官网上的例子,或者用这个框架实现一个小系统,关键是要学会怎么使用。
来自:特别放送 | 如何持续保持对学习的兴趣?
6 人划过
而一旦组件到达相应的状态就触发相应的事件,比如 NEW 状态表示组件刚刚被实例化;而当 init 方法被调用时,状态就变成 INITIALIZING 状态,这个时候,就会触发 BEFORE_INIT_EVENT 事件,如果有监听器在监听这个事件,它的方法就会被调用。
来自:07 | Tomcat如何实现一键式启停?
5 人划过
比如缓存和对象池技术就是用内存换 CPU;数据压缩后再传输就是用 CPU 换网络
来自:21 | 总结:Tomcat和Jetty的高性能、高并发之道
4 人划过
是内核主动将数据拷贝到用户空间并通知应用程序
来自:15 | Nio2Endpoint组件:Tomcat如何实现异步I/O?
3 人划过
当出现 ClassNotFound 错误时,应该检查你的类加载器是否正确
来自:25 | Context容器(中):Tomcat如何隔离Web应用?
3 人划过
Tomcat 在线程总数达到最大数时,不是立即执行拒绝策略
来自:17 | Executor组件:Tomcat如何扩展Java线程池?
3 人划过
*精彩内容为该课程各文章中划线次数最多的内容
免费试读
讲师

李号双

eBay 技术主管

李号双,eBay 技术主管,负责 eBay 付款系统的可靠性、稳定性和高可用,系统采用定制版的 Tomcat 运行大规模微服务实例。李号双非常熟悉 Tomcat 和 Jetty 的源码,具有丰富的线上问题定位和调优经验,曾在惠普从事企业级分布式系统的开发与架构设计,拥有丰富的容器化上云经验...查看更多
编辑推荐
包含这门课的学习路径

Java工程师

29门课程 154.7w人学习
看过的人还看了
MySQL 实战 45 讲
林晓斌
网名丁奇,前腾讯云数据库负责人

49讲 | 224934 人已学习

¥68¥199
数据结构与算法之美
王争
前 Google 工程师

81讲 | 283802 人已学习

¥68¥199
左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家

119讲 | 180999 人已学习

¥98¥399
Java 核心技术面试精讲
杨晓峰
前 Oracle 首席工程师

44讲 | 125966 人已学习

¥59¥129
从 0 开始学架构
李运华
网名“华仔”,前阿里资深技术专家(P9)

66讲 | 152618 人已学习

¥68¥199
玩转 Spring 全家桶
丁雪丰
美团研究员,《Spring Boot 实战》、《Spring 攻略》译者,腾讯云 TVP。

123讲 | 97974 人已学习

¥68¥199