同步:即阻塞请求线程,需要等待系统io操作完成后才可以进行其他操作。
同步是针对IO操作的的就绪状态来说的,阻塞是针对请求发送成功后事否需要等待(阻塞)而言。
一、BIO 同步阻塞IO:适合少量连接,每一个连接开一个线程。
二、NIO 同步非阻塞IO:适合IO操作快,一个请求一个线程,采用多路复用技术。开源框架netty、minna、Grizzly。IM聊天。
三、AIO异步非阻塞IO:适合IO操作量大(io操作数据大),一个有效的请求一个线程。相册管理。
同步:即阻塞请求线程,需要等待系统io操作完成后才可以进行其他操作。
同步是针对IO操作的的就绪状态来说的,阻塞是针对请求发送成功后事否需要等待(阻塞)而言。
一、BIO 同步阻塞IO:适合少量连接,每一个连接开一个线程。
二、NIO 同步非阻塞IO:适合IO操作快,一个请求一个线程,采用多路复用技术。开源框架netty、minna、Grizzly。IM聊天。
三、AIO异步非阻塞IO:适合IO操作量大(io操作数据大),一个有效的请求一个线程。相册管理。
本文标题:2020-03-18 BIO NIO AIO
本文链接:https://www.haomeiwen.com/subject/ilrqyhtx.html
网友评论