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