NIO與傳統I/O之間I/O的區別

要想講清楚nio的原理和它的優點得先清楚Java應用程序的文件讀寫原理和虛擬內存的原理。Java文件讀取原理可參見如下圖: 當應用程序需要讀取文件的時候,內核首先通過DMA技術將文件內容從磁盤讀入內核中的buffer,然後Java應用進程再從內核的buffer將數據讀取到應用程序的buffer。 爲了提升I/O效率和處理能力,操作系統採用虛擬內存的機制。虛擬內存也就是我們常說的交換內存,它實際上是
相關文章
相關標籤/搜索