### 5種IO模型
* **blocking IO - 阻塞IO**
* **nonblocking IO - 非阻塞IO**
* **IO multiplexing - IO多路復用**
* **signal driven IO - 信號驅動IO**
* **asynchronous IO - 異步IO**

### NIO優點

### JDK NIO開發問題

### 【知識點】
JDK1.7升級了NIO類庫,升級后的NIO類庫稱為NIO2.0
- 概述
- 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序列化