Java中的NIO

BIO的缺點 在單線程中網絡傳輸兩個地方有阻塞,需要用到多線程來支持,但是並不是所有線程都在收發數據,實際上大部分的線程都是一直在等待狀態的,這樣會導致大量的服務資源被浪費。 NIO的原理 設計思路:單線程處理併發 NIO通過Selector、Channel和Buffer來實現非阻塞IO操作 NIO非阻塞實現主要採用了Reactor(反應器)設計模式,這個設計模式與Observer(觀察者)模式類
相關文章
相關標籤/搜索