NIO原理浅析

传统的I/O   即BIO 使用传统的I/O程序读取文件内容, 并写入到另一个文件(或Socket), 如下程序: File.read(fileDesc, buf, len); Socket.send(socket, buf, len); 会有较大的性能开销, 主要表现在一下两方面: 1. 上下文切换(context switch), 此处有4次用户态和内核态的切换 2. Buffer内存开销,
相关文章
相关标签/搜索