NIO
Java · 6 篇笔记
- 3.5 Bufferhistorical
基本用法 写入数据到Buffer 调用flip()方法 从Buffer中读取数据 调用clear()方法或者compact()方法 原理 有三个属性 - capacity - position - limit position和limit的含义取决于Buffer处在读模式还是写模式。不管Buffer
- 3.9 Channelhistorical
基本用法 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。 通道可以异步地读写。 通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。
- 3.15 NIOhistorical
基本概念 - Channel和Buffer BIO基于字符流和字节流,NIO基于Channel和Buffer - Channel 类似于Socket - Buffer 类似于DataInputStream - NIO 从Channel<- Buffer的过程中,线程可以做其他的事情 - Select