Java NIO

Posted 一粒尘埃丶流年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java NIO相关的知识,希望对你有一定的参考价值。

 

二、

1.通道只是连接作用,缓冲区才是数据存取

三、

1.使用NIO 完成网络通信的三个核心:
        (1)通道(Channel):负责连接
                    java.nio.channels.Channel接口:
                        |--SelectableChannel
                            |--SocketChannel
                            |--ServerSocketChannel
                            |--DatagramChannel
 
                            |--Pipe.SinkChannel
                            |--Pipe.SourceChannel
        (2)缓冲区(Buffer):负责数据的存取
        (3)选择器(Selector):是SelectableChannel的多路复用器。用于监控SelectableChannel的IO状况

 

以上是关于Java NIO的主要内容,如果未能解决你的问题,请参考以下文章

JAVA NIO 文件部分

Java-杂项-java.nio:java.nio

浅谈Netty相关概念

Java I/O 扩展

什么是NIO2

Java/计算机网络/操作系统面试题总结(未完待续)