在看看worker里的tryAddStateGroup方法。
一个worker 可以调度多个StateGroup的方法,结合聊天、游戏等场景的延迟合理分配worker里的StateGroup的数量。
比如StateGroup是一个聊天室,那么它的延迟可以稍微低一些,(在netty可支撑的最大的连接数的情况下),我们可以通过少量的worker线程来完成成百上千个聊天室的运行。
所以,worker里的StateGroup的数量是需要严格把关的。
那么如何保证worker不会超出?
通过定义一个CurrentEnterStateGroup,并使用cas来保证 一个worker最多只能有一个StateGroup在enter。

