Java NIO(二) 直接緩衝區與非直接緩衝區的區別

這是非直接緩衝區 當我們的程序想要從硬盤中讀取數據 需要 1.先從物理硬盤把數據讀取到物理內存中 2再將內容複製到JVM的內存中 3然後讀取應用程序纔可以讀取到內容 讀寫都是這樣需要複製這一個動作 當遇到大文本的文件時 效率及其低下. 直接緩衝區的是圖中紅線所標識的 直接在應用程序和物理磁盤中直接在內存中建立一個緩衝區在物理內存中,這樣省略了複製的步驟 效率由此提高. 其中傳統的io和 nio的a
相關文章
相關標籤/搜索