Skip to content

Latest commit

 

History

History
35 lines (35 loc) · 1.63 KB

NIO.md

File metadata and controls

35 lines (35 loc) · 1.63 KB

NIO 网络模型 1:n (非阻塞I/O+Selector) 【单线程的】

NIO

一个线程来处理客户端链接
调用两个handler方法来处理链接的创建/读写业务的处理
与BIO的区别:不需要客户端再发送读写请求 减少了服务器性能的消耗



核心

Channel  : 通道
Buffer     : 缓冲区
Selector : 选择器 或 多路复用器

介绍链接

  • NIO使用Channel NIO使用Channel
  • NIO Buffer介绍 NIO Buffer 介绍
  • NIO Selector的使用 NIO Selector的使用 NIO SelectionKey的介绍

NIO 编程实现步骤

NIO编程实现步骤1 NIO编程实现步骤2 NIO编程实现步骤3 NIO代码实现1 NIO代码实现2

总结

总结1 总结2 总结3 总结4 总结5 总结6 总结7