netty学习一 Java IO(BIO、NIO)
几个概念
阻塞与非阻塞
阻塞:往往需要等待缓冲区中数据准备好过后才处理其他事情,否则一直等待。
非阻塞:当我们进程访问数据缓冲区时,如果数据没有准备好则直接返回,不会的等待。数据准备好了,也直接返回。
同步和异步
同步和异步都是基于应用程序和操作系统处理IO事件所采用的方式。比如同步:是应用程序要直接参与IO读写的操作。异步:所有的IO读写交给操作系统去处理,应用程序只需要等待通知。
同步方式在处理IO事件的时候,必须阻塞在某个方法上面等待我们的IO事件完成(阻塞IO事件或者通过轮询IO事件的方式),对于异
原创
2021-01-18 22:30:10 ·
176 阅读 ·
0 评论