SingleThreadEventLoop 和 SingleThreadEventExecutor 为啥成员变量都有一个 MpscQueue 呢?
来源:5-7 新连接接入总结

慕哥8298992
2019-03-01
他俩是继承的关系, 为啥还要定义两次呢?
SingleThreadEventLoop 中是
private final Queue<Runnable> tailTasks;
SingleThreadEventExecutor 中是
private final Queue<Runnable> taskQueue;
为啥上面的叫 tail 呢? 跟尾巴有啥关系呢 ?
写回答
1回答
-
tailTasks 里的任务是每次 eventloop 一轮执行完之后会执行的人物,而taskQueue是在每一轮的eventloop的第三个阶段执行的任务,不一样哦
032019-03-02
相似问题