本文共 1158 字,大约阅读时间需要 3 分钟。


缓冲区在java NIO中就是负责数据的存取,缓冲区就是数组,用于存储不同类型的数据。 并且根据数据类型不同(boolean除外),我们可以使用不同类型的缓冲区。例如: ByteBuffer(这个最常用),CharBuffer,ShortBuffer,IntBuffer,LongBuffer,FloatBuffer, DoubleBuffer等。并且上面这几种缓冲区的管理方式几乎一致,通过allocate()获取缓冲区。
b:效果
c:解析图
c:mark标记的相关示例
效果: 
总结: 通道就是用于源节点和目标节点的链接。在java NIO中负责缓冲区中数据的传输,Channel本身 不存储数据,因此需要配合缓冲区进行传输。
b:效果
b:效果 
效果:
b:聚集写入:将多个缓冲区中的数据聚集到通道中

转载地址:http://puql.baihongyu.com/