IO
文章平均质量分 82
尼古拉斯--黑子
学海无涯
展开
-
IO基础知识
Linux网络I/O模型概述: Linux内核将所有外部设备都看作一个文件来操作,对一个文件的读写操作会调用内核提供的系统命令,来返回一个file description(fd 文件描述符),同样对于一个socket读写也会返回一个socket fd,描述符就是一个数字。它指向内核中的一个结构体(文件路径,数据区等一些属性) 1)阻塞I/O模型: 从系统调用直到数据到达并复制到应用进程缓冲区或原创 2017-12-09 17:55:46 · 619 阅读 · 0 评论 -
NIO
NIO编程简介: 与Socket和ServerSocket类相对应,NIO提供了SocketChannel和ServerSocketChannel两种不同的套接字通道实现,这两种新增的通道都支持阻塞和非阻塞两种模式。 一般来说低负载,低并发的应用可以采用同步阻塞模式以降低编程的复杂度,但是对于高负载,高并发的应用需要使用NIO的非阻塞模式开发详情参见 mmap原理解析 优点: nio 模式原创 2017-12-10 16:22:31 · 464 阅读 · 0 评论