NIO詳細介紹(Selector,Channel)

1.Selector(多路複用) 原先的bio中,一個客戶端連接,就爲它分配一個線程。這樣的問題,當用戶激增時候,線程會增加很多,增加服務器開銷。 所以後來使用了線程池進行管理線程,但是有個弊端,如果線程池有100個線程,這個時候第101個就會等待。傳統的bio(Server/Client)如下圖: 有這個弊端,Nio就用selector解決。 NIO中非阻塞I/O 採用了基於Reactor模式的
相關文章
相關標籤/搜索