当前位置: 代码迷 >> 综合 >> 2022-05-19 Java io 模型
  详细解决方案

2022-05-19 Java io 模型

热度:97   发布时间:2023-09-11 01:53:40.0

主要分为三种: 阻塞io 非阻塞io 异步io
阻塞io 也叫 bio
非阻塞io 也叫nio
异步io 也叫 aio (ansy )

阻塞一般还会管理一个名词叫做 同步/异步

这里面 阻塞/非阻塞说的是调用者的状态
同步非同步说的是 被调用方是否通知调用方

同步阻塞: 调用方的线程被挂起,被调用方不会通知调用方,直到结果返回给调用方;
异步阻塞: 调用方的线程被挂起,被调用方会通知调用方,直到结果返回给调用方;
同步非阻塞: 调用方的线程不会被挂起,立即返回,结果被调用方不会通知调用方,需要调用方一直轮询结果;
异步非阻塞: 调用方的线程不会被挂起,立即返回,被调用方会通知调用方返回结果;

netty是异步非阻塞式IO

  相关解决方案