關於NIO的理解

在說NIO之前,首先要清楚幾個概念: 1. 同步/異步:通俗來說,同步或異步的主要區別點是,IO操作的主體是誰。 同步,我們的應用程序(代碼)是直接參與IO操作,直到數據準備就緒;或者採用輪詢的方式實時檢查數據的狀態,如果數據準備就緒就獲取數據。 異步,是由操作系統進行所有的IO操作,我們程序不需要關心IO操作是怎麼進行的,當操作系統完成IO操作之後,給我們的程序發送通知,我們直接拿走數據即可。
相關文章
相關標籤/搜索