自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 02|tomcat连接器之NIO2Endpoint

上一节说了NIOEndpoint,其实现了IO多路复用,也就是同步非阻塞的方式。那么今天就来说说NIO2Endpoint,它跟NIOEndpoint的区别就是它实现了IO异步非阻塞。首先先来说说什么是IO多路复用以及异步非阻塞。IO多路复用线程读取请求的数据分为两步。第一步就是通过select询问内核数据是否已经到达;若数据已到达,第二步就是通过read调用命令内核把网卡的数据拷贝到用户...

2019-09-14 00:15:58 1057

原创 02|tomcat连接器之NIOEndpoint

NIOEndpoint由五部分组成,分别是LimitLatch,Acceptor,Poller,SocketProcessor,Executor。其实现了IO多路复用,也就是建立连接和读取字节流 是在不同的线程中执行,通过selector的死循环一直去监听网卡数据到来的事件,一旦由数据到达,就通过selector读取出来。LimitLatchLimitLatch的目的是限制tomcat的连接...

2019-09-13 14:13:12 814

原创 01|tomcat系统架构之连接器的设计

tomcat主要功能分为两点:负责socket的连接,并把网络字节流解析成Request和Response。管理和加载servlet,以及当有网络请求到达时,调用对应的servlet做处理。因此tomcat开发了两个组件来处理这两个事情,分别时连接器Connector和容器Container。今天我们就先来看看连接器的整体架构设计。连接器又主要负责做三件事情,分别是网络通信解析...

2019-09-13 11:25:02 212

空空如也

空空如也

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

TA关注的人

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