关于NIO的理解

在说NIO之前,首先要清楚几个概念: 1. 同步/异步:通俗来说,同步或异步的主要区别点是,IO操作的主体是谁。 同步,我们的应用程序(代码)是直接参与IO操作,直到数据准备就绪;或者采用轮询的方式实时检查数据的状态,如果数据准备就绪就获取数据。 异步,是由操作系统进行所有的IO操作,我们程序不需要关心IO操作是怎么进行的,当操作系统完成IO操作之后,给我们的程序发送通知,我们直接拿走数据即可。
相关文章
相关标签/搜索