Netty 3-框架设计

线程模型 传统阻塞I/O服务模型 采用阻塞I/O模式获取输入的数据 每个连接都需要独立的线程完成数据的输入,业务处理,数据返回 问题: 1. 并发数很大,就会创建大量线程,占用很大系统资源 2. 连接创建后,如果当前线程暂时没有数据可读,该线程会阻塞在read操作,造成线程资源浪费 Reactor模型 基于I/O复用模型:多个连接共用一个阻塞对象,应用程序只需要在一个阻塞对象等待,无需阻塞等待所有
相关文章
相关标签/搜索