java IO模型(BIO、NIO、AIO)

BIO 傳統的一種IO模型,即在讀寫數據過程中會發生阻塞現象。當用戶線程發出IO請求之後,內核會去查看數據是否就緒,如果沒有就緒就會等待數據就緒,而用戶線程就會處於阻塞狀態,用戶線程交出CPU。當數據就緒之後,內核會將數據拷貝到用戶線程,並返回結果給用戶線程,用戶線程才解除block狀態。典型的阻塞IO模型的例子爲:data = socket.read();如果數據沒有就緒,就會一直阻塞在read
相關文章
相關標籤/搜索