ExecutorService workerPool =
Executors.newFixedThreadPool(SERVICE_POOL_SIZE, new NamedThreadFactory("netty-work-pool"));
ChannelFactory serverChannelFactory = new NioServerSocketChannelFactory(Executors.newCachedThreadPool(),// boss线程池
workerPool);// worker线程池
final int SERVICE_POOL_SIZE = Runtime.getRuntime().availableProcessors() + 1;
final int SERVICE_MAX_CHANNEL_MEM_SIZE = 0;
final int SERVICE_MAX_TOTAL_MEM_SIZE = 0;
this.executionHandler =
new ExecutionHandler(new MemoryAwareThreadPoolExecutor(SERVICE_POOL_SIZE, SERVICE_MAX_CHANNEL_MEM_SIZE,
SERVICE_MAX_TOTAL_MEM_SIZE));