### EventLoop
用于控制流、多线程处理、并发;EventLoop定义了Netty的核心抽象,用于处理连接的生命周期中所发生的事件
### Channel、EventLoop、Thread以及EventLoopGroup之间的关系
* 一个EventLoopGroup包含一个或者多个EventLoop;
* 一个EventLoop在它的生命周期内只和一个Thread绑定;
* 所有由EventLoop处理的I/O事件都将在它专有的Thread上被处理;
* 一个Channel在它的生命周期内只注册于一个EventLoop;
* 一个EventLoop可能会被分配给一个或多个Channel;
![](../assets/20180629235348001.png)
- 概述
- Netty&Tomcat的区别
- NIO基础知识
- 同步阻塞式IO
- 伪异步IO编程
- 同步IO之IO-multiplexing
- NIO基础概念
- NIO服务流程
- Netty基础知识
- NettyServer开发示例
- 零拷贝
- TCP粘包和拆包问题
- LineBasedFrameDecoder&StringDecoder
- 应用层消息处理方式
- ByteBuf
- ChannelHandler
- Netty核心组件
- Channel接口
- ChannelHandler
- ChannelInboundHandlerAdapter
- SimpleChannelInboundHandler
- SimpleChannelInboundHandler && ChannelInboundHandler
- ChannelInitializer
- EventLoop接口
- ChannelFuture接口
- ChannelPipeline接口
- 序列化
- JAVA序列化