首页  

java BIO NIO AIO 区别     所属分类 java 浏览量 417
BIO  同步阻塞   一个连接一个线程  面向流  单向
NIO  同步非阻塞 一个线程可处理多个连接  多路复用器  Reactor线程模型    面向块  channel双向
AIO  异步非阻塞   IO请求由OS完成后再通知处理


BIO 适用于连接数目较小且固定的架构,对服务器资源要求比较高,JDK1.4以前的唯一选择,程序直观简单易理解
  
NIO 适用于连接数多且连接比较短(轻操作)的架构,比如聊天服务器, 编程较复杂 
  
AIO 适用于连接数多且连接比较长(重操作)的架构,比如相册服务器,充分调用OS参与并发操作,编程较复杂,JDK7开始支持

上一篇     下一篇
docker知识点总结

软件复用

微服务 SpringCloud k8s istio

jsoup 解析网页获取链接信息

基金所持停牌股票估值调整案例

k8s的本质