原因: 假如有10000個連接配接,4核CPU ,那麼bio 就需要一萬個線程,而nio大概就需要5個線程(一個接收請求,四個處理請求)。如果這10000個連接配接同時請求,那麼bio就有10000個線程搶四個CPU ,幾乎每個CPU 平均執行2500次上下文切換,而nio 四個處理線程,幾乎每個線程都對應一個CPU ,也就是幾乎沒有上下文切換。效率就展現出來了。
【讀】為什麼BIO效率低下

原因: 假如有10000個連接配接,4核CPU ,那麼bio 就需要一萬個線程,而nio大概就需要5個線程(一個接收請求,四個處理請求)。如果這10000個連接配接同時請求,那麼bio就有10000個線程搶四個CPU ,幾乎每個CPU 平均執行2500次上下文切換,而nio 四個處理線程,幾乎每個線程都對應一個CPU ,也就是幾乎沒有上下文切換。效率就展現出來了。