首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

NIO了解

2012-09-25 
NIO理解传统:(1)阻塞单独线程模式(2)阻塞多线程模式 (可配置线程池)?? 轮询、线程多。NIO:(3)异步非阻塞通讯

NIO理解

传统:
(1)阻塞单独线程模式
(2)阻塞多线程模式 (可配置线程池)?? 轮询、线程多。
NIO:
(3)异步非阻塞通讯。
一个通信,就开启一个管道,管道上注册感兴趣的事件,事件的产生是由NIO控制的。
每个事件对应其相应的管道。事件是分为(接收、读和写)几种类型的。
事件统一放到管家selector中管理,管家主要是判断是否有事件。

管道中的数据要放置到本地缓存ByteBuffer中。


管道是SocketChannel类;管家是selector类;事件是SelectionKey类;本地缓存ByteBuffer类。

热点排行