相关文章
JVM(2)——垃圾回收算法
本文将穿透式解析JVM垃圾回收核心算法,涵盖7大基础算法4大现代GC实现3种内存分配策略,通过15张动态示意图GC日志实战分析,带您彻底掌握JVM内存自动管理机制。 一、GC核心概念体系
1.1 对象存亡判定法则 引用计数法致命缺陷:
// …
建站知识
2025/6/17 11:57:00
SylixOS armv7 任务切换
SylixOS 操作系统下,任务切换可以分为两种
中断退出时,执行的任务切换(_ScheduleInt)内核退出时,执行的任务切换(_Schedule)
下面分别讲讲这两种任务切换
1、中断退出时任务切换
关于 ARM 架…
建站知识
2025/6/17 11:52:54
「动态规划::数位DP」统计数字递推 / LeetCode 3352|1012(C++)
前置知识
在本文之前,你需要了解递推形式的数位DP如何运行:「动态规划::数位DP」相邻数位递推 / Luogu P2657|LeetCode 600(C)
概述
这一节的数位DP要与我们之前介绍的线性DP、状压DP结合,关于这两部分内容…
建站知识
2025/6/17 11:45:42
快速了解JVM中的深堆与浅堆
在Java虚拟机(JVM)的内存管理世界里,深堆与浅堆是两个重要的概念。它们如同衡量对象内存占用的两把标尺,对于优化程序性能、排查内存泄漏问题起着关键作用。接下来,让我们快速且深入地了解它们。
一、浅堆(…
建站知识
2025/6/17 11:38:31
利用DeepSeek将docx生成程序迁移至minidocx
前文的docx生成程序需要预先准备模板文件,不方便。今天找到另一个docx开源库minidocx,它直接生成文件,调用方法也和duckx差不多,非常简单,所以准备迁移到这个库。 我下载的是稳定版本v0.6.0, 原来它需要cma…
建站知识
2025/6/17 11:36:28
力扣网C语言编程题:缺失的第一个正数第三种解题方法
一. 简介
前面文章学习了对该题目的两种解题思路,文章如下:
力扣网C语言编程题:缺失的第一个正数-CSDN博客
但是前面的实现上在空间复杂度上没有满足要求。本文学习一种在空间复杂度上为 O(1)的思路。 二. 力扣网C语言编程题:缺…
建站知识
2025/6/17 11:35:26
前端持续集成和持续部署简介
持续集成(CI):代码提交后自动触发构建、静态检查、单元测试,确保代码质量。
持续部署(CD):通过流水线将测试通过的代码自动发布到测试/生产环境,减少人工操作失误。
CI/CD 工具链 …
建站知识
2025/6/17 11:34:25
Java并发编程实战 Day 24:高并发系统设计原则与架构模式
【Java并发编程实战 Day 24】高并发系统设计原则与架构模式 文章简述
在高并发系统中,单靠多线程和锁机制已经难以满足性能与稳定性需求。本文作为“Java并发编程实战”系列的第24天,聚焦于高并发系统的设计原则与架构模式,深入探讨异步化、…
建站知识
2025/6/17 11:30:14