netty极简教程(六):Netty是如何屏蔽ServerSocketChannel启动的
现在我们已经基本了解了netty底层使用的组件,就明白了netty为什么是事件驱动模型:(netty极简教程(四): netty极简教程(五):Netty的Reactor模型演进及JDK nio聊天室实现 , 接下来追踪下netty的启动源码,验证reactor模型在netty的实现 示例源码: https://github.com/jsbintask22/netty-learning 示例 我们以第一节打印客户端信息的代码为例: NioEventLoopGroup bossLoopGroup = new NioEventLoopGroup ( 1 ) ; // 1 NioEventLoopGroup workLoopGroup = new NioEventLoopGroup ( ) ; // 2 try { ServerBootstrap serverBootstrap = new ServerBootstrap ( ) ; serverBootstrap . group ( bossLoopGroup , workLoopGroup ) . channel ( NioServerSocketChannel . class ) // 3 . childHandler ( new ChannelInitializer < SocketChannel > ( ) {