NIO
maikelsong
这个作者很懒,什么都没留下…
展开
-
理解Netty中的零拷贝(Zero-Copy)机制
理解零拷贝零拷贝是Netty的重要特性之一,而究竟什么是零拷贝呢? WIKI中对其有如下定义:"Zero-copy" describes computer operations in which the CPU does not perform the task of copying data from one memory area to another.从WIKI的定义中,转载 2017-01-24 10:40:00 · 487 阅读 · 0 评论 -
两种高效的服务器设计模型:Reactor和Proactor模型
I/O模型在文章《unix网络编程》(12)五种I/O模型中提到了五种I/O模型,其中前四种:阻塞模型、非阻塞模型、信号驱动模型、I/O复用模型都是同步模型;还有一种是异步模型。Reactor模型 Reactor模式是处理并发I/O比较常见的一种模式,用于同步I/O,中心思想是将所有要处理的I/O事件注册到一个中心I/O多路复用器上,同时主线程/进程阻塞在多路复用器上;一旦有I/O事...转载 2018-05-30 17:56:58 · 222 阅读 · 0 评论 -
select、poll、epoll之间的区别总结[整理] + 知乎大神解答
http://www.cnblogs.com/Anker/p/3265058.html select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过...转载 2018-05-31 10:26:37 · 3312 阅读 · 1 评论