![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NIO
文章平均质量分 80
a414129902
这个作者很懒,什么都没留下…
展开
-
字节缓冲区ByteBuffer
ByteBuffer其实就是一个字节缓冲区, 在这里你可以对缓冲区的数据进行 字节级的操作. 这样的好处在于你可以比较方便的获取到底层的字节操作和字节数据. 比如你有一个int型数据, 而你想获取他的byte[]数组, 你可以这样做:ByteBuffer buffer = ByteBuffer.allocate(1024); //分配一定的空间,1024int i = 90;buffer.put...原创 2012-03-09 17:59:08 · 257 阅读 · 0 评论 -
Java NIO 选择器(Selector) 知识预备 (linux epoll)
最近花些功夫在研究Java NIO的JDK源码,发现Selector的实现,除了在唤醒机制上做了手脚,主要依赖操作系统的实现,为了无负担的弄懂Selector,有必要研究一下操作系统是如何实现选择的。本文主要参考linux-2.6.10内核epoll的实现(poll见上一篇)。 本文可能会表现得很肤浅,高手们请直接略过,另外,本文所出现的“政府”字样,乃比喻性质的,或者就认为它是“...原创 2012-08-28 17:34:22 · 164 阅读 · 0 评论