我想知道这是什么


[nioEventLoopGroup-2-2]
[nioEventLoopGroup-2-3]
[nioEventLoopGroup-5-2]


是指Netty日志中的数字(数字)。
与线程有关吗?

最佳答案

是。命名架构为

poolName + '-' + poolId.incrementAndGet() + '-' + nextId.incrementAndGet();


其中poolName是类,poolId是全局计数器,而nextId是每个池。

因此,nioEventLoopGroup-2-2nioEventLoopGroup-2-3是第二个池中的第二个线程和第三个线程,而nioEventLoopGroup-5-2是其他某个池中的第二个线程。

src:https://github.com/netty/netty/blob/4.0/common/src/main/java/io/netty/util/concurrent/DefaultThreadFactory.java#L94

07-26 03:22