
NIO
麦子fuke
...
展开
-
【NIO】学习系列(三)Channel
文章目录1.Channel介绍2.通道的接口层次类型3.通道的特性3.1AsyncharonousChannel接口介绍3.2 AsynchronousByteChannel接口介绍3.3 ReadableByteChannel接口介绍3.4 ScatteringByteChannel接口的介绍3.5 WriteableByteChannel接口的介绍3.6 GatheringByteChannel接口介绍3.7 Bytechannel接口介绍3.8 SeekableByteChannel接口的介绍3.9原创 2020-10-14 19:19:40 · 8391 阅读 · 0 评论 -
【NIO】学习系列(二)ByteBuffer类
ByteBuffer类byteBuffer是Buffer类的子类,可以在缓冲区中以字节为单进行数据存取。在nio中会经常使用byteBufferByteBuffer主要提供了六类操作以绝对位置和相对位置读写单个字节的get()和put()方法使用相对批量get(byte[] dst)方法可以将缓冲区中连续的字节输出到byte[] dst目标数组中。使用相对批量put(byte []src)方法可以将byte[] 数组或其他字节缓冲区中的连续字节存储到此缓冲区中。使用绝对和相对getType原创 2020-10-13 15:57:18 · 1277 阅读 · 2 评论 -
【NIO】学习系列(一)Buffer
NIO概念我们知道常见的IO是阻塞的且效率低下的,为了解决这个问题引入了NIO,NIO在IO的基础上使用了cha[] 、byte[]进行了封装,采用ByteBuffer类来操作数据,而且针对File和Socket的channel,使用同步非阻塞实现高性能处理。网上一大堆,这里不做过多阐述Buffer类buffer类是一个抽象类已知子类(除了boolean类型,其他基本类型都有对应的buffer)StringBuffer在NIO没有涉及,字符缓冲可用CharBuffer来做。ByteBuffer原创 2020-10-13 15:31:45 · 340 阅读 · 0 评论