最新 最热

【Java】已解决:`java.lang.UnknownError`

java.lang.UnknownError是一个不常见但极具困惑性的错误,它是Java虚拟机(JVM)抛出的一个异常,表示出现了无法确定原因的严重错误。本文将详细分析java.lang.UnknownError的背景、可能的原因,并提供相应的错误和正确代码示...

2024-09-10
5

【MySQL】一文带你理清InnoDB引擎的<内部架构>(内存结构,磁盘结构,后台线程)

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2024-09-09
5

【C++高阶】深入理解C++智能指针:掌握RAII与内存安全的利器

前言:在C++的浩瀚宇宙中,内存管理一直是程序员们必须面对的重要课题。从早期的手动分配与释放,到现代C++标准库中引入的智能指针,每一次进步都标志着C++在提升开发效率、减少错误风险方面的巨大飞跃。智能指针,作为C++11及...

2024-09-08
4

【项目日记】高并发内存池---细节优化及性能测试

根据我们书写的代码,线程缓存中最大挂载的内存块大小是256KB,当我们申请大于256KB的内存时,显然现场缓存是不能满足要求的,而由于中心缓存的映射关系和线程缓存是一致的,所以想要申请大于256KB的内存块,就需要去页缓存中直...

2024-09-08
5

【项目日记】高并发内存池---实现内存回收

根据这两个成员变量我们就可以确定span管理的空间范围,然后就可以在中心缓存中将他们按照对应内存块的大小插入到 _freelist自由链表中!

2024-09-08
6

【C语言加油站】数据在内存中的存储

我们知道,计算机刚开始问世时主要是用于计算导弹的弹道的,因此计算机就需要具备比较强大的计算功能。而在进行计算时肯定是无法摆脱一个问题——计算的数据如何存储。...

2024-09-07
4

【C语言加油站】内存函数

在C语言标准库中,有一些直接对内存进行操作的函数,我们将其称之为内存函数,这些函数位于头文件<string.h>,在网站https://cplusplus.com/reference/cstring/中我们可以看到这些函数:...

2024-09-07
1

【操作系统】详谈操作系统的发展历程

在上一篇内容中我们介绍了操作系统的四大基本特征——并发、共享、虚拟和异步。在开始今天的内容前,我们先简单的复习一下前面的内容:

2024-09-07
5

【C语言进阶】C语言进阶教程:利用结构体、联合体和枚举自定义数据类型

前言:在C语言的浩瀚宇宙中,自定义类型如同璀璨星辰,为开发者们提供了无限的可能性和创造力。作为一门历史悠久且功能强大的编程语言,C语言不仅以其接近硬件的特性和高效的执行效率著称,更以其灵活的数据结构定义方式赢得了...

2024-09-07
4