Netty权威指南读书笔记(三)
来源:互联网 发布:淘宝秀当网 编辑:程序博客网 时间:2024/05/09 04:31
1.nio类库
SocketChannel和ServerSocketChannel对应io的Socket和ServerSocket。前两者支持阻塞和非阻塞两种模式。nio在标准java中提供了高速的面向块的IO,不用使用本机代码就可以利用低级优化。
2.buffer缓冲区
在面向流的IO中,可以将数据直接写入或者将数据直接读到Stream对象中。在nio中,所有数据都是用缓冲区处理的,读取数据是直接读取到缓冲区中,写入数据是直接写入到缓冲区中,任何时候访问NIO中的数据,都是通过缓冲区进行操作的。
缓冲区是一个数组,又不仅仅是一个数组,它提供对数据的结构化访问,并维护读写位置等信息。
3.channel通道
流:只在一个方向上移动,一个流必须是InputStream或者OutputStream的子类。
通道:可以用于读,写或者二者同时进行。(全双工,UNIX网络编程模型中,底层操作系统的通道也都是全双工的,同时支持读写操作)
SelectableChannel:用于网络读写
FileChannel:用于文件操作
0 0
- Netty权威指南读书笔记(三)
- Netty权威指南读书笔记
- Netty权威指南读书笔记(一)
- Netty权威指南读书笔记(二)
- Netty权威指南读书笔记(四)
- Netty权威指南读书笔记-第一章
- 《运算放大器权威指南》读书笔记(三)
- 《css权威指南》--读书笔记(三)
- Netty权威指南读书笔记-第二章
- Netty权威指南读书笔记-第三章
- JavaScript: The Definitive Guide 权威指南,读书笔记(三)
- netty权威指南读书笔记--liunx网络I/O模型介绍
- MySQL权威指南读书笔记(三) (转载)
- JAVA性能优化权威指南 读书笔记(三)
- HTTP权威指南读书笔记三:HTTP报文
- Netty权威指南(第2版)
- Netty权威指南(笔记一)
- Netty权威指南(笔记二)
- java特种兵读书笔记(3-3)——java程序员的OS之虚拟机回收算法
- Netty权威指南读书笔记(二)
- 03day 进入32位模式并导入C语言
- 蓝桥杯 历届试题 数字游戏
- 几种深度学习工具的比较
- Netty权威指南读书笔记(三)
- 【iOS开发】iOS知识点总结
- iOS开发之Objective-C与JavaScript的交互
- Oracle维护常用SQL语句(查询系统表和视图)
- LockCount
- NumPy学习 -- 002_常用函数
- Netty权威指南读书笔记(四)
- 中英文系统表
- Property动画之多属性与关键帧