NIO簡介

目錄   傳統的IO有一下缺點: 傳統的IO是BIO(阻塞式的IO),使用read()系列方法讀取數據時,如果沒有可讀取的數據,會一直阻塞該線程,讀取到數據後,線程才繼續往下執行。 不管是字節流還是字符流,底層都是基於字節實現的,如果不使用緩衝區,會一個字節一個字節地處理,效率極低。 讀文件時需要從內核空間複製數據到用戶空間,寫文件時需要把數據從用戶空間傳遞到內核空間,很花時間。 Java不具備直
相關文章
相關標籤/搜索