BIO 同步阻塞 一个连接一个线程 NIO 同步非阻塞 一个线程可处理多个连接 多路复用器 AIO 异步非阻塞 IO请求由OS完成后再通知处理 BIO 适用于连接数目较小且固定的架构,对服务器资源要求比较高,JDK1.4以前的唯一选择,程序直观简单易理解 NIO 适用于连接数多且连接比较短(轻操作)的架构,比如聊天服务器, 编程较复杂 AIO 适用于连接数多且连接比较长(重操作)的架构,比如相册服务器,充分调用OS参与并发操作,编程较复杂,JDK7开始支持