网络层
网络层 网络层 网络层提供的两种服务 虚电路服务 数据报服务 网际协议IP IP协议配套使用的协议 地址解析协议ARP 网际控制报文协议ICM...
网络层 网络层 网络层提供的两种服务 虚电路服务 数据报服务 网际协议IP IP协议配套使用的协议 地址解析协议ARP 网际控制报文协议ICM...
物理层 物理层 物理层的基本概念 物理层的作用是在传输数据过程中尽可能屏蔽掉传输媒体和通信手段的差异 数据通信系统模型 源系统(发送端),传输系统,目的系统(接收端) 源点,发射器,接收器,终点 信号 ...
数据链路层
应用层 应用层 应用层 协议基于客户端-服务器(两个进程)方式 域名系统 域名系统概述 DNS: 分布式域名系统 采用C-S方式 域名...
Linux网络包接收过程 智能摘要 在TCP/IP网络分层模型里,整个协议栈被分成了物理层、链路层、网络层,传输层和应用层。网络模块是Linux内核中最复杂的模块了,看起来一个简简单单的收包过程就涉及到许多内核组件之间的交互,如网卡驱动、协议栈,内核ksoftirqd线程等。当用户执行完recvfrom调用后,用户进程就通过系统调用进行到内核态工作了。以上是内核准备收包之前的重要工作,当...
垃圾收集算法 垃圾收集算法 垃圾收集算法 分代收集理论 复制算法 标记整理算法 标记清楚算法 分代收集理论 根据对象存活周期的不同将内存分为几块,一般将java分为新生代和老年代,这样就可以根据各个年代的特点选择合适的垃圾收集算法。 新生代 - 一般新生代中的对象存货周期很小吗,每次收集都会有大量的对象死去,所以选择复制算法,只需要付出少量对象的复制成本...
垃圾回收机制 垃圾回收:指存于内存中、不会再被使用的对象,而回收就是清除这些失去引用的对象等。 垃圾回收有很多种算法:引用计数法、标记压缩法、复制算法、分代、分区的思想。 引用计数法:核心就是在对象被其他所引用时计数加1,而当引用失效时则减1.但是这种方式有非常严重的问题 无法计数循环引用的情况、还有就是每次进行加减操作比较消耗系统性能 标记清除法:就是分为标记和清除两个阶段进行处...
垃圾收集器 在java虚拟机中,垃圾回收器有一下几种: 串行垃圾回收器 并行垃圾回收器 GMS回收器 G1回收器 串行回收器只有一个工作线程,对于并行能力较弱的计算机来说,穿行回收器的专注性和独占性往往有更好的表现 并行回收器在串行回收器基础上做了改进,他可以使用多个线程同时进行垃圾回收,对于计算能力强的计算机而言,可以呀有效的缩短垃圾 回收所需的实际时间 ParNew回收...
JVM线上监控工具 如果想要查看java进程中线程堆栈的信息,可以选择jstack命令 如果要查看对内存,可以使用jmap导出并使用jhat来进行分析,包括查看类的加载信息,GC算法,对象的使用情况等. 可以使用jstat来对JVM进行统计监测,包括查看各个区内存和GC的情况,还可以使用hprof查看CPU使用率,统计堆内存使用情况, 1.jps进程监控工具 jps是用于查看有权访...
JVM类加载机制 初始化: 类加载过程 jar包最终由java命令运行某个主类的main函数启动, 首先需要经过类加载器把主类加载到JVM 主类在运行过程中如果使用到其他类,会逐步加载这些类 这些类并不是一次性全部加载的, 而是使用到时才会加载 类加载到使用的步骤 加载 -> 验证 -> 准备 -> 解析 -> 初始化 -> 使用 -> 卸载...