摘要: 进程间的通信方式 1、管道:其实就是一个进程将数据写到内核中,另一个线程从内核中读取数据。 单向:无格式的流并且大小受限;先进先出;管道这种通信方式效率低,不适合进程间频繁地交换数据; 匿名管道:匿名管道是只能用于存在父子关系的进程间通信 命名管道:可以在任何的进程之间使用,因为使用命名管道的前提, 阅读全文
posted @ 2022-03-16 20:48 阿宁你好啊 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 零拷贝主要是优化内核缓冲区和用户缓存区的之间拷贝次数 怎么出现一步一步出现零拷贝的呢,下面跟大家讲一下。 下图是当用户发出读写请求到操作系统进行交互的简单流程图 传统模式 从上图描述,把数据从内核缓冲区拷贝到用户缓冲区只是一次读操作,但是在网络编程中,该操作需要4次拷贝,4次上下文切换,因此性能低。 阅读全文
posted @ 2022-03-16 19:17 阿宁你好啊 阅读(856) 评论(0) 推荐(0) 编辑
摘要: **要想学习netty就先要了解:(网络编程模型:BIO、NIO、AIO)** # IO ![image](https://img2022.cnblogs.com/blog/2345397/202203/2345397-20220315191242720-610070709.png) **上图的工作 阅读全文
posted @ 2022-03-16 16:11 阿宁你好啊 阅读(1569) 评论(0) 推荐(0) 编辑