Kon4tsu's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

操作系统-死锁

操作系统-死锁1. 死锁的概念死锁只有满足以下四个条件时才会产生: 互斥条件:每个资源要么已经分配给了一个进程,要么就是可用的 持有并等待条件:已经得到了某个资源的进程可以再请求新的资源 不可剥夺条件:已经分配给一个进程的资源不能强制性地被抢占,它只能被占有它的进程显式地释放 环路等待条件:有两个或者两个以上的进程组成一条环路,该环路中的每个进程都在等待下一个进程所占有的资源 2. 死锁检测与
2025-05-21
操作系统

操作系统-进程管理

操作系统-进程管理1. 进程与线程1.1 进程进程是资源分配的基本单位 进程控制块 (Process Control Block, PCB) 描述进程的基本信息和运行状态 1.2 线程线程是独立调度的基本单位 一个进程中可以有多个线程,它们共享进程资源 1.3 进程与线程区别 进程 线程 拥有资源 进程是资源分配的基本单位 线程不拥有资源,线程可以访问隶属进程的资源 调度 从一个进
2025-05-21
操作系统

JVM-调优参数

JVM——调优参数JVM调优是通过调整Java虚拟机的配置来提升Java应用程序的性能的过程。这包括优化堆内存设置、选择合适的垃圾收集器以及调整其他性能相关的参数。JVM调优的目的是提高性能、优化资源利用,并增强稳定性。 常用JVM调优参数以下是一些常用的JVM调优参数,特别是对于JVM 8版本: -Xms 和 -Xmx:设置堆的起始大小和最大大小。 -XX:+UseG1GC:使用G1垃圾收集器
2025-05-19
JVM

TCP2

TCP2 TCP 是面向连接的、可靠的、基于字节流的传输层通信协议。 TCP为什么可靠? TCP通过三次握手、四次挥手保证连接的可靠性 然后通过校验和、序列号确认机制、超时重传、流量控制、拥塞控制等机制保证数据的可靠传输 1. 重传机制1.1 超时重传重传机制的其中一个方式,就是在发送数据时,设定一个定时器,当超过指定的时间后,没有收到对方的 ACK 确认应答报文,就会重发该数据,也就是我们
2025-05-19
计算机网络

TCP1

TCP1 引用:小林coding 1. 什么是TCPTCP 是面向连接的、可靠的、基于字节流的传输层通信协议。 2. TCP与UDP区别 TCP UDP 连接 TCP 是面向连接的传输层协议,传输数据前先要建立连接。 UDP 是不需要连接,即刻传输数据。 服务对象 TCP 是一对一的两点服务,即一条连接只有两个端点。 UDP 支持一对一、一对多、多对多的交互通信 可靠性 T
2025-05-19
计算机网络

HTTP

HTTP 引用:小林coding 1. HTTP基本知识1.1 HTTP是什么HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。 1.2 HTTP常见的状态码有哪些 1xx 1xx 类状态码属于提示信息,是协议处理中的一种中间状态,实际用到的比较少。 2xx 2xx 类状态码表示服务器成功处理了客户端的请求,也是我们最愿意看到的状态。 「2
2025-05-17
计算机网络

Interceptor

拦截器Interceptor的使用及原理 引用:https://blog.csdn.net/qq_45875349/article/details/139187564?fromshare=blogdetail&sharetype=blogdetail&sharerId=139187564&sharerefer=PC&sharesource=m0_51140831&a
2025-05-17
杂

JVM-垃圾回收器

JVM——垃圾回收器1. 垃圾回收器分类分类标准:串行/并行、并发/独占、压缩式/非压缩式、年轻代/老年代 2. 回收器评价标准 吞吐量:$\frac{t_{运行用户代码}}{t_{运行用户代码} + t_{垃圾回收}}$,即尽可能让单位时间内的STW时间最短 暂停时间:尽可能让单次STW时间最短 3. Serial回收器 串行;年轻代为Serial(标记
2025-05-16
JVM

JVM-垃圾回收算法

JVM——垃圾回收算法 垃圾:运行程序中没有任何指针指向的对象 1. 标记阶段 引用计数法:每个对象保存一个引用计数器,记录对象被引用的情况 优点:实现简单 缺点:计数器增加了存储空间开销;计数器更新增加了时间开销;无法处理循环引用 可达性分析:以GCRoots集合为起始点,所有存活对象都会被GCRoots集合直接或间接连接 GCRoots:一组必须活跃的引用(虚拟机栈中的引用对象、
2025-05-16
JVM

JVM-字符串常量池

JVM——字符串常量池StringTableString JDK8及以前:final char[] value JDK9及以后:final byte[] value 因为大多数字符串只包括拉丁字符,只需1字节的存储空间,而char占2字节,若使用char[],会有将近一半空间被浪费 String的不可变性 String类型声明为final,说明String不可被继承 String内部存储内容的也
2025-05-16
JVM
1234

搜索

Hexo Fluid