-
BIO網(wǎng)絡(luò)模型的缺點(diǎn)
查看全部 -
selector的使用
查看全部 -
channel的使用
查看全部 -
selector是nio網(wǎng)絡(luò)模型的核心
查看全部 -
NIO核心
Channel:通道
Buffer:緩沖區(qū)
Selector:選擇器或多路復(fù)用器
查看全部 -
NIO編程實(shí)現(xiàn)步驟
第一步:創(chuàng)建Selector
第二步:創(chuàng)建ServerSocketChannel,并綁定監(jiān)聽端口
▲第三步:將Channel設(shè)置為非阻塞模式
第四步:將Channel注冊到Selector上,監(jiān)聽連接事件
第五步:循環(huán)調(diào)用Selector的select方法,檢測就緒情況
第六步:調(diào)用selectedKeys方法獲取就緒channel集合
第七步:判斷就緒事件種類,調(diào)用業(yè)務(wù)處理方法
第八步:根據(jù)業(yè)務(wù)需要決定是否再次注冊監(jiān)聽事件,重復(fù)執(zhí)行第三步操作
查看全部 -
SelectionKey 選擇鍵
四種就緒狀態(tài)常量:連接就緒、接受就緒、讀就緒、寫就緒
查看全部 -
Selector 選擇器/多路復(fù)用器
作用:I/O就緒選擇
地位:NIO網(wǎng)絡(luò)編程的基礎(chǔ)
查看全部 -
Buffer的屬性
Capacity:容量
Position:位置
Limit:上限
Mark:標(biāo)記
查看全部 -
Buffer 緩存
作用:讀寫Channel中數(shù)據(jù)
本質(zhì):一塊內(nèi)存區(qū)域
查看全部 -
Channel的使用
查看全部 -
Channel的實(shí)現(xiàn)
文件類:FileChannel
UDP類:DatagramChannel
TCP類:ServerSocketChannel/SocketChannel
查看全部 -
Channel 通道
雙向性、非阻塞性、操作唯一性
查看全部 -
NIO網(wǎng)絡(luò)模型
查看全部 -
BIO網(wǎng)絡(luò)模型缺點(diǎn)
阻塞式I/O模型
彈性伸縮能力差
多線程耗資源
查看全部
舉報(bào)