Java NIO基础篇,有哪些可以问?
摘要:前言:撸基础篇系列,避免每次都要从头开始看,写个自己的知识体系树 NIO 核心就是异步, 比如,复制文件,让操作系统去处理,等通知 BIO核心类 一,BIO NIO基本操作类 Bytebuffer 构建: 用JVM的内存构建: ByteBu
前言:撸基础篇系列,避免每次都要从头开始看,写个自己的知识体系树
NIO 核心就是异步, 比如,复制文件,让操作系统去处理,等通知
BIO核心类
一,BIO
NIO基本操作类
Bytebuffer
构建:
用JVM的内存构建:
ByteBuffer.allocate(bufferSize)
用JVM的直接内存构建:
ByteBuffer.allocateDirect(bufferSize)
内存结构:
flip()后-->
postion, limit,和captain的处理工具类
flip() 如上, postion=0, limit = wirtCont, captian不变
mark()与reset()方法连用,mark一个postion后,可以通过reset方法返回到原来的订单
缓存的数据处理类
clear() 方法会清空整个缓冲区。
