NioEventLoopGroup的构造函数
生活随笔
收集整理的這篇文章主要介紹了
NioEventLoopGroup的构造函数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
loop是對thread的封裝,里面記錄一個selector
一套打完,看下來,就是loopgroup里面一個loop的數(shù)組,每一個loop在 new的時候,傳入了selector(第二個箭頭),
第一個箭頭是調(diào)用父類的構(gòu)造函數(shù)
?
loop對selector進行封裝,對thread進行初始化,傳入一個實現(xiàn)了runnable接口的,調(diào)用自己(SingleThreadEventExecutor)的run方法(抽象,待子類改寫)
nioevntloop中的run方法是這樣的:
可以看到,thread一旦啟動,會調(diào)用selectnow(select()最后也是調(diào)這個方法),最后調(diào)用的是poll方法
而processSelectedKey方法
?根據(jù)key的屬性,進行相應的讀寫操作
轉(zhuǎn)載于:https://www.cnblogs.com/chuliang/p/7986384.html
總結(jié)
以上是生活随笔為你收集整理的NioEventLoopGroup的构造函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springmvc 自定义view支持j
- 下一篇: Android.mk解析【转】