Java NIO — Channel/Buffer/Selector

在 Java NIO 中,数据总是从 Channel 读入 Buffer,或者从 Buffer 写入 Channel。
| Channel 的实现 | 作用 |
|---|---|
| FileChannel | 支持文件读写 |
| DatagramChannel | 支持 UDP 报文读写 |
| SocketChannel | 支持 TCP 读写 |
| ServerSocketChannel | 监听新建立的 TCP 连接,对每个新的连接创建一个 SocketChannel |
| Buffer 的实现 | 作用 |
|---|---|
| ByteBuffer | |
| CharBuffer | |
| DoubleBuffer | |
| FloatBuffer | |
| IntBuffer | |
| LongBuffer | |
| ShortBuffer |