讀書筆記-《Java NIO》:第三章 通道(4)

1. 內存映射文件 FileChannel中有一個map()方法,這個方法是做什麼用的呢? 記不記得第一章講過的虛擬內存和直接存儲的概念?不記得沒關係,看下面這張圖。常規情況下,用戶空間的進程想要讀取一塊磁盤數據,需要發起系統調用read(),read()是系統內核,read()讀取數據後,放入內核空間的緩衝區,再由內核緩衝區重新組裝到用戶空間的緩衝區,同一份數據要在內核區間和用戶空間保存兩份。是
相關文章
相關標籤/搜索