内存
-
JAVA序列化和反序列化
一、什么是序列化和反序列化 序列化:指把内存中的Java对象,通过某种方式存储到磁盘中或者传递给其他网络节点,通俗来说就是将对象转化为二进制串。 反序列化:把磁盘中的对象数据或者网…
-
Java 并发编程-线程安全
本文为《Java 并发编程之美第2章》的笔记总结 一、 什么是线程安全 首先要先解释一下什么是共享资源,即被多个线程所持有的资源,或者说多个线程都可以去访问的资源。 线程安全问题是…
-
JAVA 四种引用类型的简介说明
转自: http://www.java265.com/JavaCourse/202206/3807.html 下文笔者讲述Java中四种引用类型简介说明,如下所示 1、强引用 在J…
-
在Linux下,虚拟内存果真是无限的吗?
Disclaimer:时间仓促,许多论点无法给出证据印证。本文仅是一篇基于直觉的记录性随笔,不保证内容的正确性与准确性。 几乎每一个对系统编程与Linux操作系统有所了解的人都会建…
-
关于php+mysql性能在实际工作中的应用实例
背景:在某个财务数据单中,增加一列银行备注。 方案一:通过 收款单号(例如:20220419ABA00100000099072773758) 查询到交易单号(例如:2022041…
-
为什么c++11的标准中对于class要加入final?
Effective C++ 中,条款 07 提到:“如果你曾经企图继承一个标准容器或任何其他“带有 non-virtual 析构函数”的 class,拒绝诱惑吧!”。 直接来看代码…
-
多线程原理随机性打印结果以及多线程内存图解
多线程原理随机性打印结果 执行原理: 多线程内存图解
-
为什么delete p;后最好加上p = NULL; ? (浅谈内存泄露和内存过度释放)
这么做的原因是防止内存泄漏;在释放内存后,要将相关指针置为NULL. 这样可以防止后续对该指针进行操作时出错;
-
[自制操作系统] 第14回 内存管理系统
目录一、前景回顾二、位图bitmap及函数实现三、内存池划分四、运行 一、前景回顾 前面我们已经花了一个回合来完善了一下我们的系统,包括增加了makefile,ASSERT…
-
(转载)C++内存分配方式详解(堆、栈、自由存储区、全局/静态存储区和常量存储区)
原文:https://www.cnblogs.com/XueQun/articles/15982151.html 一、数据结构中的栈和堆 虽说我们经常把堆栈放在一起称呼,但是不可否…