![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nio
iteye_7679
这个作者很懒,什么都没留下…
展开
-
Java NIO 选择器(Selector) 知识预备 (linux epoll)
最近花些功夫在研究Java NIO的JDK源码,发现Selector的实现,除了在唤醒机制上做了手脚,主要依赖操作系统的实现,为了无负担的弄懂Selector,有必要研究一 下操作系统是如何实现选择的。本文主要参考linux-2.6.10内核epoll的实现(poll见上一篇 )。 本文可能会表现得很肤浅,高手们请直接略过,另外,本文所出现的“政府”字样,乃比喻性质的,或者就认为它...2011-08-10 10:07:41 · 276 阅读 · 0 评论 -
Java NIO 的 wakeup 剖析
java NIO的实现中,有不少细节点非常有学习意义的,就好比下面的这个点: Selector的 wakeup原理是什么?是如何实现的? wakeup() 准确来说,应该是Selector的wakeup(),即Selector的唤醒,为什么要有这个唤醒操作呢?那还得从Selector的选择方式 来说明,前文已经总结过Selector的选择方式有三种:select()、select...2011-08-18 10:27:50 · 642 阅读 · 0 评论