网络编程
文章平均质量分 95
崽Ziz
测测测测测测测
展开
-
NIO模型
文章目录一、概念二、NIO编程多线程(Server端)NIO中重要组件ChannelBufferSelector 一、概念 socke本身是阻塞的,非阻塞IO要求tsocket被设置为non-blocking。 系统调用: 1)在内核缓冲区没有数据的情况下,会立即返回一个调用失败的信息。 2)在内核缓冲区有数据的情况下,是阻塞的。直到内核缓冲区的数据全部复制到进程缓冲区,系统调用成功。 NIO特点: 每次的IO调用,在内核数据未就绪的情况下,应用程序需要不停地进入IO调用,轮询查看数据是否就绪,如果没有原创 2021-03-23 17:16:53 · 161 阅读 · 0 评论 -
网络模型(Java中的IO模型)
文章目录Java中的IO模型IO读写原理四种主要的IO模型同步阻塞IO BIO同步非阻塞 NIO Java中的IO模型 IO读写原理 文件的读写还是socket读写,再Java应用层开发,都是input或者output处理 用户程序进行的IO读写,会用到read&write两大系统调用 read系统调用指的是将数据从内核缓冲区复制到进程缓冲区 write系统调用指的是把数据从进程缓冲区复制到内核缓冲区 要了解内核缓冲区和进程缓存区,先了解一下用过户进程和操作系统 四种主要的IO模型 同步阻塞原创 2021-03-17 12:15:49 · 120 阅读 · 1 评论