-
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模型
彈性伸縮能力差
多線程耗資源
查看全部
舉報