Reactor模式和NIO

線程狀態轉換圖   就是非阻塞IO 採用多路分發方式 舉個例子吧,你服務器做一個聊天室,按照以前的阻塞式IO,你必須爲每個連接創建一個線程 因爲當你調用如 in.read(buf)時,線程會阻塞在這裏。而採用nio,只要註冊了事件,它內部採用反應模式,當有IO事件發生時,再調度它,而不用等待在那裏. 當前分佈式計算 Web Services盛行天下,這些網絡服務的底層都離不開對socket的操作。
相關文章
相關標籤/搜索