### 伪异步IO编程
为了解决同步阻塞I/O面临的一个链路需要一个线程处理的问题,对线程模型进行了优化,后端通过一个线程池来处理多个客户端的请求接入;通过线程池可以灵活的调配线程资源,设置线程的最大值,防止由于海量并发接入导致的线程耗尽;
### ![](https://img.kancloud.cn/a2/bf/a2bf03290ce5dbc0637ea5b93ab1fb35_834x462.png)【知识点】
伪异步IO通信框架采用了线程池实现,因此避免了为每个请求都创建一个独立线程造成的线程资源耗尽问题;但是由于底层通信依然采用同步阻塞模型,因此无法从根本上解决问题;
- 概述
- 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序列化