eventloop的来源

来源:3-3 服务端Channel的初始化

hilozwj123

2018-10-01

请问下,3-3中,给服务端channel新增channelhandler的时候,会有个ch.eventloop(),我想问下这个eventloop是多久注册进服务端的channel的?
代码:
ch.eventLoop().execute(new Runnable() {
@Override
public void run() {
pipeline.addLast(new ServerBootstrapAcceptor(
currentChildGroup, currentChildHandler, currentChildOptions, currentChildAttrs));
}
});

写回答

1回答

闪电侠

2018-10-02

你好,可以跟一下 ServerBootstrapAcceptor
的 channelRead() 方法,有一行 childGroup.register 就是绑定一个eventLoop到channel的

0
1
huangfusuper
可是 ServerBootstrapAcceptor 是在 ch.eventLoop().execute之后啊,这是不是说明ch.eventLoop()还没有被绑定就执行了execute???
2019-12-27
共1条回复

Java读源码之Netty深入剖析

解析netty各大组件细节,百万级性能调优,设计模式实际运用

2344 学习 · 283 问题

查看课程