1. 程式人生 > >分散式專題(八)netty

分散式專題(八)netty

相關文件

連結:https://pan.baidu.com/s/1pYvV2WtkBeW6yVamjs-ziQ 
提取碼:iqyc

 

netty手寫tomcat原始碼

連結:https://pan.baidu.com/s/1Oh1dKp1jxbH7DJ73ji6ftg 
提取碼:j4re

 

聊天室原始碼(附websocket的demo)

連結:https://pan.baidu.com/s/1g8R_g1V5kMxjl_AQpLepvw 
提取碼:kzdr

 

 

在netty中提供了豐富的工具類,只要是在方法後加0的,都是實現方法,不是介面

 

同步:相對於IO操作而言的,在同一時間,只能完成一個操作(JDK NIO)

非同步:相對於IO操作而言的,在同一時間,同時完成多個操作(JDK AIO)
阻塞:相對於資料而言,判斷資料有沒有準備好,如果沒有準備好,停住不前,一直等待

非阻塞:不管資料有沒有準備好,都會給一個反饋,不至於客戶端一直站著茅坑不拉shi

 

BIO同步阻塞

NIO 同步非阻塞

AI0非同步非阻塞
 

netty是一個基於nio的框架,並加入了執行緒池,從而實現的非同步非阻塞的框架