Java NIO通訊模型在JDK 1.4時推出,在JDK層面對mac,windows,linux三個系統(tǒng)做了不同的實(shí)現(xiàn)
NIO通訊模型在Redis,Netty等主流技術(shù)上得到了實(shí)現(xiàn)
BIO通訊模型的缺陷:
1:多線程BIO模型連接會大量浪費(fèi)線程性能,客戶端連接上如果不斷開鏈接,會有很多連接阻塞
2:線程過多后,服務(wù)器獲取消息要逐一遍歷所有連接,效率低下
NIO通訊模型的出現(xiàn)目的是為了解決BIO通訊模型的缺陷