nio Selector 阻塞 喚醒 原理

Selector:java nio無阻塞io實現的關鍵。 阻塞io和無阻塞io: 阻塞io是指jdk1.4之前版本面向流的io,服務端需要對每個請求建立一堆線程等待請求,而客戶端發送請求後,先諮詢服務端是否有線程相應,如果沒有則會一直等待或者遭到拒 絕請求,如果有的話,客戶端會線程會等待請求結束後才繼續執行。 當併發量大,而後端服務或客戶端處理數據慢時就會產生產生大量線程處於等待中,即上述的阻塞。
相關文章
相關標籤/搜索