# IO同步阻塞，同步非阻塞，异步的区别

<p>同步阻塞： 请求过来之后必须等到请求响应，如果没有响应信息就会hang住</p>
<p>同步非阻塞： 请求过来之后，如果响应信息未准备好，可以去执行其他逻辑，但需要不停的轮询请求，查看响应信息是否准备好</p>
<p>异步： 请求过来之后，给操作系统一个buffer，准备好响应信息后，写入buffer，并回调工作线程。工作进程无需等待buffer信息写入，操作系统会通过回调函数通知工作进程</p>
