tomcat
dragon@oo
糟糕的坚持也好过放弃
展开
-
tomcat9源码
一、tomcat入口入口一般都是main方法,看源码得知,入口是Bootstrap类的main方法,如图:最重要的三个步骤就是 init、load 和 start 方法,这三个方法都是通过反射调用catalina中的init、load和start方法,作用分别是:init 方法1、初始化classLoader2、设置catalinaLoader(名称是server)当前线程...原创 2019-06-10 16:44:37 · 2118 阅读 · 0 评论 -
tomcat9类加载器
我们都知道,tomcat9加载器结构如下图:BoostrapClassLoader:启动类加载器,它是用本地代码实现的类装载器,负责将 JDK 中 jre/lib 下的 类库 或者 XBootClassPath指定的类库加载到内存中,开发者无法直接获取到该加载器的引用(本地代码实现),所以无法通过引用操作ExtClassLoader:拓展类加载器,由sun公司sun.misc.Laun...原创 2019-06-10 16:49:37 · 1260 阅读 · 0 评论 -
tomcat9请求过程
谈起tomcat请求过程,我们就要从 Connector 组件说起一、结构和职责1、Connector 结构:Connector 具体细化为 Connector(连接器)、Protocol(协议)、Processor(处理器)2、职责:负责处理浏览器发送过来的tcp连接请求,创建request 和 response 对象用于和请求端交换数据,connector 会把 reque...原创 2019-06-10 16:52:08 · 1210 阅读 · 1 评论