以上三张图分别是:channel和buffer的关系,Selector和Channel的关系,Buffer的读写操作属性变化。
--来自IBM的教程:
http://www.ibm.com/developerworks/cn/education/java/j-nio/j-nio.html
--英文的NIO教程
http://tutorials.jenkov.com/java-nio/index.html
以上两个链接已经总结的十分好了,需要的时候点击查看就ok
Java NIO :
三大特性:
1.Java NIO:** Channels and Buffers**:Data is always read from a channel into a buffer, or written from a buffer to a channel
2.Java NIO: Non-blocking IO :While the channel reads data into the buffer, the thread can do something else
3.Java NIO: Selectors:a single thread can monitor multiple channels for data.
三大核心Class:##
-Buffers
-Channels
-Selectors
--Channels and Buffers:
Typically, all IO in NIO starts with a Channel.
Java NIO: Channels read data into Buffers, and Buffers write data into Channels.
扫描关注我哦
我的公众号
网友评论