-
四種IO對(duì)比
查看全部 -
同步阻塞IO、異步阻塞IO、同步非阻塞IO、異步非阻塞IO?
查看全部 -
AIO通信
查看全部 -
NIO通信模型
查看全部 -
偽異步 IO 通信模型
查看全部 -
偽異步IO通信
查看全部 -
BIO通信模型
查看全部 -
課程前置知識(shí)
查看全部 -
netty 使用場(chǎng)景
查看全部 -
什么是netty
查看全部 -
IO通信的方式:
BIO:當(dāng)用戶請(qǐng)求后端的時(shí)候,每個(gè)請(qǐng)求會(huì)創(chuàng)建一個(gè)新的線程
偽異步IO:使用線程池負(fù)責(zé)連接,但是當(dāng)請(qǐng)求過多時(shí),線程池也會(huì)出現(xiàn)線程池阻塞的問題
NIO:
緩存區(qū)Buffer:讀數(shù)據(jù)和寫數(shù)據(jù)都是在緩沖區(qū)中。所有數(shù)據(jù)都是通過緩沖區(qū)來(lái)處理
通道Channel:讀寫數(shù)據(jù)
多路復(fù)用器Selector:Selector一直輪詢Channel。當(dāng)Channel發(fā)生讀寫操作時(shí),該Channel就處于就緒狀態(tài),就會(huì)被Selector輪詢出來(lái)。通過Selection.key()就可以獲取就緒Channel的集合。之后再進(jìn)行后續(xù)操作。
查看全部 -
嗯嗯查看全部
-
嗯嗯查看全部
-
BIO:阻塞同步;
偽異步ID:阻塞同步;
NIO:非阻塞同步;
AIO:非阻塞異步;
查看全部 -
Netty:
????a.高性能、事件驅(qū)動(dòng)、異步非堵塞
????b.基于NIO的客戶端、服務(wù)器端編程框架
????c.穩(wěn)定性和伸縮性
查看全部
舉報(bào)