-
BIO网络模型的缺点
查看全部 -
selector的使用
查看全部 -
channel的使用
查看全部 -
selector是nio网络模型的核心
查看全部 -
NIO核心
Channel:通道
Buffer:缓冲区
Selector:选择器或多路复用器
查看全部 -
NIO编程实现步骤
第一步:创建Selector
第二步:创建ServerSocketChannel,并绑定监听端口
▲第三步:将Channel设置为非阻塞模式
第四步:将Channel注册到Selector上,监听连接事件
第五步:循环调用Selector的select方法,检测就绪情况
第六步:调用selectedKeys方法获取就绪channel集合
第七步:判断就绪事件种类,调用业务处理方法
第八步:根据业务需要决定是否再次注册监听事件,重复执行第三步操作
查看全部 -
SelectionKey 选择键
四种就绪状态常量:连接就绪、接受就绪、读就绪、写就绪
查看全部 -
Selector 选择器/多路复用器
作用:I/O就绪选择
地位:NIO网络编程的基础
查看全部 -
Buffer的属性
Capacity:容量
Position:位置
Limit:上限
Mark:标记
查看全部 -
Buffer 缓存
作用:读写Channel中数据
本质:一块内存区域
查看全部 -
Channel的使用
查看全部 -
Channel的实现
文件类:FileChannel
UDP类:DatagramChannel
TCP类:ServerSocketChannel/SocketChannel
查看全部 -
Channel 通道
双向性、非阻塞性、操作唯一性
查看全部 -
NIO网络模型
查看全部 -
BIO网络模型缺点
阻塞式I/O模型
弹性伸缩能力差
多线程耗资源
查看全部
举报