从netty线程调用
从另一个线程调用
我可以从io.Netty.channel.channel的Netty 4方法中的不同线程调用吗?
channel.writeAndFlush(new DatagramPacket(Unpooled.wrappedBuffer(content), to));
Netty的设计考虑到了线程安全。
从netty线程调用channel.writeAndFlush
:
当前线程将跟随管道到达解码器,并直接调用其本机异步写入和刷新方法。这可以看出,未来writeAndFlush
是在方法返回后立即完成的。
从另一个线程调用channel.writeAndFlush
:
调用将在后台的netty线程上进行调度,writeAndFlush
将来将在后台netty线程中完成。