NIO模型
select/epoll的區別
多路複用的原理
什麼是多路複用?
Selector簡稱多路複用,Selector會不斷輪詢註冊在其上的Channel事件,如果有事件發生,Channel就會處於就緒狀態,會被Select輪詢出來,然後通過SelectorKey可以獲取就緒的Channel集合,並進行後續的操作。
Selector的數據結構?保存在哪裏?
Selector.select()是否可以併發執行?
NIO模型
select/epoll的區別
多路複用的原理
什麼是多路複用?
Selector簡稱多路複用,Selector會不斷輪詢註冊在其上的Channel事件,如果有事件發生,Channel就會處於就緒狀態,會被Select輪詢出來,然後通過SelectorKey可以獲取就緒的Channel集合,並進行後續的操作。
Selector的數據結構?保存在哪裏?
Selector.select()是否可以併發執行?