NIO原理淺析

傳統的I/O   即BIO 使用傳統的I/O程序讀取文件內容, 並寫入到另一個文件(或Socket), 如下程序: File.read(fileDesc, buf, len); Socket.send(socket, buf, len); 會有較大的性能開銷, 主要表現在一下兩方面: 1. 上下文切換(context switch), 此處有4次用戶態和內核態的切換 2. Buffer內存開銷,
相關文章
相關標籤/搜索