BIO:同步阻塞
主執行緒發起io請求后,需要等待當前io操作完成,才能繼續執行,
NIO:同步非阻塞
引入selector、channel、等概念,當主執行緒發起io請求后,輪詢的查看系統是否準備好執行io操作,沒有準備好則主執行緒不會阻塞會繼續執行,準備好主執行緒會阻塞等待io操作完成,
AIO:異步非阻塞
主執行緒發起io請求后,不會阻塞,當作業系統io操作完成后向回呼函式傳遞結果,應用程式通過回呼函式獲得io操作結果,
NIO和AIO區別:NIO是io操作準備好,然后阻塞等待io完成,AIO不需要等待IO操作,io操作完成作業系統會通過回呼通知主執行緒
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/553945.html
標籤:其他
下一篇:返回列表
