mmap 函数是 unix/linux下的系统调用。 当存在客户-服务程序中复制文件时候,其数据流如下,要经历四次数据复制,开销很大。 果采用共享内存的方式,那么将大大优化I...
mmap 函数是 unix/linux下的系统调用。 当存在客户-服务程序中复制文件时候,其数据流如下,要经历四次数据复制,开销很大。 果采用共享内存的方式,那么将大大优化I...
1. ip netns ip netns 用来管理network namespace. 手动创建network namespace 上面一系列操作相当于ip netns ad...
论文链接[https://www.usenix.org/conference/nsdi18/presentation/khalid] 容器共享底层操作系统(OS)的组件,所以...
内存的分配方法 指针碰撞 在连续剩余空间中分配内存。用一个指针指向内存已用区和空闲区的分界点,需要分配新的内存时候,只需要将指针向空闲区移动相应的距离即可。 空闲列表 在不规...
本文搬运自<<极客时间>>哈~相当于做个笔记了。。。 为什么会有happens-before 规则? 因为jvm会对代码进行编译优化,指令会出现重排序的情况,为了避免编译优化...
1.新建bootstrap(用户调用层) 2.为Bootstrap新增组件(用户调用层) 3.正式启动(进入源码): 四大步骤启动:创建服务端channel初始化服务端cha...
这两部分知识体系暂时没有联系起来,先记录以下 一、缓冲区——直接缓冲与非直接缓冲 1.1 非直接缓冲区(堆缓冲区) 在JVM中内存中创建,在每次调用IO时,虚拟机都会将缓冲区...
Runnable Thread Runnable是接口,用来实现的;Thread是类,用来继承的; 一个需要多个线程并行共同执行的任务需要Runnable;而多个一致彼此独立...
理解web服务器端处理流程基本原理 为了简单理解web的运行流程,看了不少博客特此总结。 首先是最简单的一个web服务器是如何工作的;上完计算机网络课程之后我们应该学会了操作...