兩張圖對比 BIO 與 NIO

這裏通過現實中客戶在飯店點餐的場景來模擬 IO過程。 BIO 這裏客人代表 socket 客戶端,餐廳代表服務端,服務員代表服務端線程池中的線程,服務員接待客人的過程等價於線程處理 IO 請求的過程。 這樣每新來一位客人,都會有一名服務員來接待,爲客人點完餐交給後廚之後才能繼續接待下一位客人,當所有服務員都處於忙碌狀態時,再有新來的客人便只能在作爲等待了,直到有服務員空閒。 可以看到,這種方式在客
相關文章
相關標籤/搜索