架构师必备的20个英文缩写,看你知道几个?( 三 )


BIO:
Blocking Input Output,同步阻塞I/O模式,数据的读取写入必须阻塞在一个线程内等待其完成 。服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善 。
NIO:
NIO是指将IO模式设为“Non-Blocking”模式 。NIO是一种同步非阻塞的I/O模型,在Java 1.4 中引入了NIO框架,对应 java.nio 包,提供了 Channel , Selector,Buffer等抽象 。NIO中的N可以理解为Non-blocking,不单纯是New 。它支持面向缓冲的,基于通道的I/O操作方法 。




推荐阅读