
netty
A__17
这个作者很懒,什么都没留下…
展开
-
Reactor线程模型
Reactor线程模式单Reactor单线程模型 概念:使用单个线程(以非阻塞IO的方式)处理所有的IO事件,包括连接、读写事件等。 优点:实现简单。 缺点:单线程可靠性差,并发较高时,处理速度慢。 说明:一般情况下,单线程模型很少被使用。单Reactor多线程模型 概念:使用一个线程来接收连接,使用一组线程来处理IO读写事件。 优点: 接收线程只接收连接,不处理IO...原创 2019-07-23 22:11:06 · 432 阅读 · 0 评论 -
tcp socket的backlog参数
底层tcp在内核的请求过程,其实就是tcp的三次握手:1、client发送SYN到server,将状态修改为SYN_SEND,如果server收到请求,则将状态修改为SYN_RCVD,并把该请求放到syns queue队列中。2、server回复SYN+ACK给client,如果client收到请求,则将状态修改为ESTABLISHED,并发送ACK给server。3、ser...转载 2019-08-13 23:20:34 · 682 阅读 · 1 评论 -
netty-堆外内存与零拷贝
我们现在来深入理解一下Buffer在堆内创建内存和堆外创建内存的底层原理,与零拷贝的具体实现。BufferBuffer是一个抽象类,首先我们来看看Buffer有哪些实现类。我们从上面这张截图可以看出,Buffer的直接子类有7种。除了Java中Boolean类型。剩余的7种基本类型都有与之对应的Buffer。不同类型的Buffer存储的内容也不同,比如说ByteBuff...转载 2019-08-26 22:13:52 · 751 阅读 · 0 评论