摘要: NIO提到这个词,很多人会条件反射的说出这样的话:“非阻塞IO,速度快!”。但是为什么非阻塞IO,就会比阻塞式IO速度快呢?下面用一个普遍的例子形容一下阻塞io与非阻塞io的工作方式有一个读取数据的任务A。阻塞io工作方式:1、尝试读取数据2、如果数据没有准备完成(在web等工作环境下,经常出现此情况),重复步骤13、直到读取数据完成后,返回。非阻塞io工作方式:1、尝试读取数据2、如果数据没有准备完成,返回失败。如果数据准备完毕,读取后返回。根据两种工作方式,稍加思考大家都会明白他们的优劣,而不是简单的说出那句条件反射的话。。。下面分析一下:阻塞io的工作方式简单明了,符合常理,非常容易理解 阅读全文
posted @ 2011-12-28 15:49 baibaluo 阅读(6320) 评论(1) 推荐(3)