Java的NIO小结
来源:互联网 发布:石家庄淘宝电商摄影 编辑:程序博客网 时间:2024/06/05 00:56
NIO和IO:
IO是面向流,NIO是面向缓冲区的,缓冲区是双向的,用来存放数据。通道意为管道 打开连接
Channel负责传输,Buffer负责存储
IO是阻塞式,NIO是非阻塞式的
NIO具有选择器
缓冲区(Buffer) 在Java NIO中负责数据的存取。底层是数组
根据数据不同,提供相应类型的缓冲区。boolean除外
提供,ByteBuffer,CharBuffer等。。。
通过allocate()获取缓冲区
缓冲区通过get和put存取数据 rewind重读,clear时假清空
四个核心属性:
capacity容量不可改
limit 界限
position 当前位置
mark 标记
0<=mark<=position<=limit<=capacity
读取时position<=limit在不断变换
指针式的。
阅读全文
0 0
- Java的NIO小结
- Java NIO 的前生今世 之二 NIO Channel 小结
- java nio小结
- Java NIO 小结
- JAVA NIO 小结
- java nio小结
- Java NIO小结
- Java NIO小结
- Java-NIO学习小结
- java.nio.ByteBuffer用法小结
- java.nio.ByteBuffer用法小结
- java.nio.ByteBuffer用法小结
- java.nio.ByteBuffer用法小结
- java.nio(新IO)小结:
- java nio http服务器(4)小结
- java的nio框架
- JAVA NIO的实例
- java的NIO介绍
- [agc005d]~K Perm Counting
- XShell 使用方法(转)
- (10.31)反转一个整数数字,输入为32位signed integer。反转后溢出则返回 0 。
- 94. Binary Tree Inorder Traversal
- 常用git命令
- Java的NIO小结
- vue2+iview总结参考:
- react-native-splash-screen的坑--android
- IOS 百度语音使用
- vue 组件 小练习
- redis常识
- 阿里云点播录制,上传,播放使用说明及遇到的坑
- tensorflow各版本间踩过的坑
- Unity Mesh参数详解(一)