零拷貝(zero-copy)

傳統的文件IO 在傳統的文件IO操作中,我們都是調用操作系統提供的底層標準IO系統調用函數read()、write() ,此時調用此函數的進程(在JAVA中即java進程)由當前的用戶態切換到內核態,然後OS(操作系統)的內核代碼負責將相應的文件數據讀取到內核的IO緩衝區,然後再把數據從內核IO緩衝區拷貝到進程的私有地址空間中去,這樣便完成了一次IO操作。 零拷貝 而NIO的零拷貝與傳統的文件IO
相關文章
相關標籤/搜索