自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Tomcat源码解析(六):HttpConnector和HttpProcessor的异步工作机制

HttpConnector请求处理分工如下: 1、ServerSocket等待接受Http请求连接; 2、请求到达,从HttpProcessor处理池获取处理对象; 3、委托给HttpProcessor具体处理请求; 4、当前HttpConnector继续等得下一个Http请求; 具体HttpConnector和HttpProcessor如何实现异步工作机制? HttpConn

2016-03-16 18:56:16 1858

原创 Tomcat源码解析(五):Connector连接器的初始化和启动流程

Connector是Tomcat最核心的组件之一,每个Service服务下存在多个Connector连接器,Connector的性能决定了Tomcat服务的性能,此处记录为Tomcat4的连接器工作机制。 Tomcat4中Connector模块的类可以划分以下部分: 1、连接器及其支持类(HttpConnector和HttpProcessor); 2、表示Http请求类(HttpRe

2016-03-15 19:38:53 1047

原创 Tomcat源码解析(四):tomcat核心组件初始化和启动

Tomcat在接收到用户请求时,将会通过以上组件的协作来给最终用户产生响应。首先是最外层的Server和Service来提供整个运行环境的基础设施,而Connector通过指定的协议和接口来监听用户的请求,在对请求进行必要的处理和解析后将请求的内容传递给对应的容器,经过容器一层层的处理后,生成最终的响应信息,返回给客户端。 Tomcat在提供监听服务前,具体做了什么工作?比如Server和Ser

2016-03-14 16:30:17 1038

原创 Tomcat源码解析(三):service服务组件

前面详细解析了Server服务器组件的主要功能机制,其主要管理Service服务的生命周期,StandardServer的初始化方法实际调用每个Service的初始化方法,而StandardServer的启动方法实际调用每个Service服务的启动方法。 Service接口的默认实现类是StandardService,StandardService由StandardServer管理,而Stand

2016-03-10 11:42:34 744

原创 Tomcat源码解析(二):server服务管理组件

前面一节博客说明了Tomcat中Catalina子模块的整体架构,Tomcat中最顶层容器为Server,所有其他组件都被其包含,而Server的关闭启动由Catalina管理,Server的默认实现类为StandardServer,其至少包含一个或者多个Service服务。 1、Server服务器管理组件 Server接口主要方法也是关于对Service服务的管理,以及等待管理端

2016-03-09 18:17:43 405

原创 Tomcat源码解析(一):tomcat整体架构解析

由于本身对tomcat源码一直抱有兴趣,所以在阅读《深入剖析Tomcat》书籍时希望能整理记录,希望通过整理的方式使自己能更加全面的理解Tomcat各个模块的工作机制。 篇章主要解析Catalina模块源码,由于初次学习源码,所以较多内容会参照于书籍和网上博客。如果存在问题希望能指正帮助。 Tomcat总体架构中最主要组件为连接器(Connector)和容器(Container),连接器工作就

2016-03-08 20:05:03 817

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除