传统 IO 传统 IO 执行的话需要 4 次上下文切换(用户态 -> 内核态 -> 用户态 -> 内核态 -> 用户态)和 4 次拷贝(磁盘文件 DMA 拷贝到内核缓冲区,内...
传统 IO 传统 IO 执行的话需要 4 次上下文切换(用户态 -> 内核态 -> 用户态 -> 内核态 -> 用户态)和 4 次拷贝(磁盘文件 DMA 拷贝到内核缓冲区,内...
浅拷贝 引用不同,实际堆地址相同。修改同一个属性会互相影响。 深拷贝 完全独立(引用和堆内地址都不同)
首先回顾一下 堆、栈 int age = 22; String name = newString("shuaibei"); 如果,我们分别对 age、name 变量赋值,会发...
Name Server :简单理解 注册中心NameServer集群,各节点间相互不进行信息通讯 Broker :MQ实列 (负责存储消息,转发消息。存储元数据,包括消费者组...
定义: RPC(Remote Procedure Call)远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的思想。(RPC : 是一种技术...
哪些对象可以被回收 彻底失去引用的对象 GC roots 可达性分析算法 可以判断 没有引用链的就可以被回收。这算第一次标记。第二次标记成功后会被回收。 对象在内存中的状态:...
- 单一职责原则: 一个类只做它该做的事情。(单一职责原则想表达的就是"高内聚",写代码最终极的原则只有六个字"高内聚、低耦合",所谓的高内聚就是一个代码模块只完成一项功能,...
首先分析一下JDK JVM :英文名称(Java Virtual Machine)运行 class 文件 JRE :英文名称(Java Runtime Environment...
一、HTTP协议的演进 1.HTTP 0.9版本->HTTP 1.0版本 -> HTTP 1.1版本 由最开始是由一个GET命令 -> 增加POST和HEAD命令 ->增加...
TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层 提出疑问:一个主机的数据要经过哪些过程才能发送到对方的主机上? 链路层:对0和1进行分组,定义数据帧,确...