課程
/后端開(kāi)發(fā)
/Java
/網(wǎng)絡(luò)編程入門(mén):NIO的前世今生
RT
2019-05-07
源自:網(wǎng)絡(luò)編程入門(mén):NIO的前世今生 4-2
正在回答
首先,一個(gè)Channel只能被注冊(cè)到Selector上一次,如果將Channel注冊(cè)多次到Selector上,其實(shí)相當(dāng)于是在更新。所以,如果對(duì)Channel感興趣的事件沒(méi)有變化,是不需要重新注冊(cè)的。故,源碼中把再次注冊(cè)的代碼去掉也是不影響運(yùn)行的,此處又注冊(cè)了一遍只是想讓大家加深印象。沒(méi)想到給你帶來(lái)了困惑,不好意思啊。
第一次視頻看我也有這個(gè)疑惑,以為selectionKey.channel()方法會(huì)移除該channel的監(jiān)聽(tīng)事件
好問(wèn)題啊..哈哈
舉報(bào)
解鎖網(wǎng)絡(luò)編程的“乾坤大挪移”-NIO。
1 回答socketChannel多次注冊(cè)疑問(wèn)
3 回答請(qǐng)問(wèn)下,為什么要再次注冊(cè)可讀事件啊,還有,寫(xiě)的時(shí)候?yàn)槭裁床槐O(jiān)聽(tīng)可寫(xiě)?
4 回答處理完畢為什么又要注冊(cè)連接可讀事件?
2 回答為什么要學(xué)習(xí)
3 回答為什么要新開(kāi)線(xiàn)程接收響應(yīng)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-05-09
首先,一個(gè)Channel只能被注冊(cè)到Selector上一次,如果將Channel注冊(cè)多次到Selector上,其實(shí)相當(dāng)于是在更新。所以,如果對(duì)Channel感興趣的事件沒(méi)有變化,是不需要重新注冊(cè)的。故,源碼中把再次注冊(cè)的代碼去掉也是不影響運(yùn)行的,此處又注冊(cè)了一遍只是想讓大家加深印象。沒(méi)想到給你帶來(lái)了困惑,不好意思啊。
2019-05-24
第一次視頻看我也有這個(gè)疑惑,以為selectionKey.channel()方法會(huì)移除該channel的監(jiān)聽(tīng)事件
2019-05-18
好問(wèn)題啊..哈哈