JavaSE
文章平均质量分 82
fanhaohao55
这个作者很懒,什么都没留下…
展开
-
Java NIO——Selector机制解析一《转》
一、 前言 自从J2SE 1.4版本以来,JDK发布了全新的I/O类库,简称NIO,其不但引入了全新的高效的I/O机制,同时,也引入了多路复用的异步模式。NIO的包中主要包含了这样几种抽象数据类型: Buffer:包含数据且用于读写的线形表结构。其中还提供了一个特殊类用于内存映射文件的I/O操作。 Charset:它提供Unicode字符串影射到字节序列以及逆映射的操...原创 2016-07-11 11:55:05 · 176 阅读 · 0 评论 -
Java NIO——Selector机制解析二《转》
在前些天的《Java NIO类库Selector机制解析》文章中,我们知道了下面的事情: 1)Sun的JVM在实现Selector上,在Linux和Windows平台下的细节。2)Selector类的wakeup()方法如何唤醒阻塞在select()系统调用上的细节。 先给大家做一个简单的回顾,在Windows下,Sun的Java虚拟机在Selector.open()时会自己和自己建立loopb...原创 2016-07-11 11:56:58 · 121 阅读 · 0 评论 -
Java NIO——Selector机制解析三(源码分析)
最近一直在看java nio,对其中的selector比较感兴趣,所有就先在网上查了些资料,发现还真有很多人研究过这个,其中尤以皓哥写的比较有意思,也很使我受启发,我也转了他的博客Java NIO——Selector机制解析《转》,但是我一直不明白pipe是如何唤醒selector的,所以又去看了jdk的源码(openjdk下载),整理了如下: 以Java nio自带demo : Operat...原创 2016-07-11 12:00:26 · 159 阅读 · 0 评论