java 從網上下載文件的幾種方式和基於零拷貝技術的的java NIO文件下載服務器

什麼是零拷貝? 咱們首先來認識一下傳統的I/O操做。 假如說用戶進程如今要把一個文件複製到另外一個地方。 那麼用戶程序必須先把這個文件讀入內存,而後再把內存裏的數據寫入另外一個文件。 不過文件讀入內存也不是直接讀入用戶進程的內存,而是先讀入操做系統內核的內存,而後再從操做系統內核的內存區讀到用戶進程的內存。 與之對應的是,寫文件也不是直接寫到磁盤上的文件,而是用戶進程先把本身內存的數據傳到操做系統
相關文章
相關標籤/搜索