Java IO 模型 : 收发数据的通道模式 , 工作模式 是 同步 还是 异步 , 等待机制是 阻塞 还是 非阻塞 ;
① IO 模型分类 : 根据上述特点可将 Java 中的网络 IO 模型分为 BIO...④ NIO 实现基础 : 客户端与服务器端不是时刻都在进行数据交互 , 而是间歇性的 , 大部分时间都是出于静默 ( 非活动 ) 状态 ;
⑤ NIO 模型中 客户端 与 服务器端 交互 图示 : 服务器端启动一个线程...AIO 模型 : 异步非阻塞模型 , 引入异步通道概念 , 并调用操作系统参与并发任务 ;
① 适用场景 : 连接 的个数多 , 并且都是 长连接 ;
② 最小 JDK 支持版本 : 1.7 ;
③ 工作流程...交互过程 :
① 客户端请求 : 客户端通过建立的连接 , 向服务器端发送请求 , 服务器端如果有线程响应该请求 , 那么处理该请求 , 如果没有线程响应 , 那么等待 , 之后进行超时处理 ;
② 服务器端响应...World” 字符串请求 ;
2 .