摘要: 线程通信(IPC) 管道(通过共享存储空间实现,一方写入,一方读取)(在同一操作系统通信) 无名管道 使用管道的两个线程必须存在某种联系(例如父子线程) 记名管道 不同进程间的线程通信 套接字(跨应用,跨网络通信) 使用套接字通信双方均创建一个套接字,一方为服务端,一方为客户端,服务器先创建套接字并 阅读全文
posted @ 2022-04-14 15:04 流光之中 阅读(65) 评论(0) 推荐(0) 编辑
摘要: Linux内存管理 物理内存 三个级别 Page 大小为4k,内存的基本单位 Zone 管理Page的队列 ZONE_DMA 内核专用,存放DMA(直接存储器访问)读取IO设备的数据 ZONE_NORMAL 内核专用,存放内核的相关数据 ZONE_HIGHMEM 高端内存 用户进程存放数据 Node 阅读全文
posted @ 2022-04-14 15:00 流光之中 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 可达性分析算法来判断对象是否是不再使用的对象,本质都是判断一个对象是否还被引用。那么对于这种情况下,由于代码的实现不同就会出现很多种内存泄漏问题 主要原因:内核以为此对象还在引用中,无法回收,造成内存泄漏 只有对象不会再被程序用到了,但是GC又不能回收它们的情况,才叫内存泄漏。 内存泄漏和内存溢出的 阅读全文
posted @ 2022-04-14 13:55 流光之中 阅读(53) 评论(0) 推荐(0) 编辑