class NioEventLoop extends SingleThreadEventLoop {

    public void rebuildSelector() {
        if (!inEventLoop()) {
            // 如果是另一个线程调用，则提交一个任务到目标线程，以达到线程封闭实现线程安全。
            execute(new Runnable() {
                @Override
                public void run() {
                    rebuildSelector0();
                }
            });
            return;
        }
        // 当前EventLoop所在的线程调用重建selector方法
        rebuildSelector0();
    }

      NioEventLoop(NioEventLoopGroup parent, Executor executor, SelectorProvider selectorProvider,
                 SelectStrategy strategy, RejectedExecutionHandler rejectedExecutionHandler);

}