互联网中I/O流当中你所不知的概念,看完这篇将不再模糊

2020-01-27  本文已影响0人  javap

两组概念

I/O模型

理解NIO

两组概念
一、阻塞与非阻塞
阻塞与非阻塞是描述进程在访问某个资源时,数据是否准备就绪的的一种处理方式。当数据没有准备就绪时:
阻塞:线程持续等待资源中数据准备完成,直到返回响应结果。
非阻塞:线程直接返回结果,不会持续等待资源准备数据结束后才响应结果。
二、同步与异步
同步与异步是指访问数据的机制,同步-般指主动请求并等待IO操作完成的方式。异步则指主动请求数据后便可以继续处理其它任务,随后等待IO操作完毕的通知。
同步与异步针对的是应用程序,关注程序之间的协作状态;

I/O模型

◆传统BIO模型
◆伪异步IO模型
◆NIO模型
传统BIO模型

上一篇下一篇

猜你喜欢

热点阅读