本文收獲 通讀本文宝鼓,你會了解到1.netty如何接受新的請求2.netty如何給新請求分配reactor線程3.netty如何給每個新連接增加ChannelHandler 其...
我們可以看到巴刻,NioEventLoop中reactor線程的select操作也是一個for循環(huán)愚铡,在for循環(huán)第一步中,如果發(fā)現(xiàn)當(dāng)前的定時任務(wù)隊列中有任務(wù)的截止事件快到了(<=0.5ms)沥寥,就跳出循環(huán)。
===分割線
大哥請教這段代碼的語義是不是應(yīng)該是延遲任務(wù)隊列中第一個任務(wù)的最晚還能延遲執(zhí)行的時間小于500000納秒,應(yīng)該是任務(wù)可以延遲的時間吧.如果超過這個時間就走timeoutMillis <= 0這個流程吧