![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NIO
SAN_YUN
这个作者很懒,什么都没留下…
展开
-
java nio 学习
看完以后,发现这篇文章虽然写的时间较早,但是我这几天看到的给我启发最大的一篇资料。我下载文章下面附带的源代码,看了几遍,我的思路忽然开朗起来。重新改写之前几天写的代码,经过这一天的努力,写出的代码经过测试,不管是并发性、处理能力方面都有明显的提升。与以前用传统的io + socket + 多线程写的HTTP服务器对比,用ab测试并发性,nio 处理 2000 并发一点儿问题都没...原创 2012-08-28 16:14:35 · 109 阅读 · 0 评论 -
java NIO入门
NIO和OIO的区别 常用模型的缺点 如果不摆出来其他模型的缺点,怎么能对比出 Epoll 的优点呢。 2.1 PPC/TPC 模型 Process Per Connection和Thread Per Connection 这两种模型思想类似,就是让每一个到来的连接一边自己做事去,别再来烦我 。只是 PPC 是为它开了一个进程,而 TPC 开了一个线...原创 2012-12-13 17:37:34 · 151 阅读 · 0 评论 -
TransferQueue
在看netty的代码实现发现了TransferQueue,发现在jdk7已经加入。 在jdk7里的实现是LinkedTransferQueue。它实现了BlockingQueue的接口,并且提供了类似SynchronizeQueue的功能。由于采用了CAS的方式对线程进行同步,减少了锁的开销,性能相对与其他的队列实现有了很大的提升。其内部的实现是一个FiFo的Dual Quque。很多开...原创 2013-02-08 14:55:09 · 207 阅读 · 0 评论 -
nio文档集合
java NIO入门nio框架中的多个Selector结构基于事件的 NIO 多线程服务器(developerworks)Java NIO TutorialHow To Use Linux epoll with PythonHow To Use Linux epoll with Python(中文版)The C10K problem翻译How To Use L...原创 2013-02-08 19:28:52 · 148 阅读 · 0 评论 -
libevent 源码深度剖析
libevent 源码深度剖析原创 2013-10-29 16:33:07 · 147 阅读 · 0 评论