E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
内存管理垃圾回收
层层深入揭示C语言指针的底层机制
1.硬件层次计算机硬件是实现
内存管理
的基础。内存是一个由无数个存储单元组成的线性空间,每个存储单元都有一个唯一的地址。这个地址通常是一个二进制数,表示该存储单元在内存中的位置。
极客代码
·
2024-02-09 16:39
玩转C语言
c语言
【C++】
内存管理
目录一、C/C++内存分布二、C++动态管理内存:new与delete详解1、new与delete的实现原理:2、new与delete的使用三、malloc/free和new/delete的区别一、C/C++内存分布【注意】:栈区是向下增长的,即:数据存储由高地址向低地址延伸堆区是向上增长的,即:数据存储由低地址向高地址延伸二、C++动态管理内存:new与delete详解1、new与delete的
这题怎么做?!?
·
2024-02-09 13:09
c++
开发语言
【嵌入式开发】63
【嵌入式开发】深入解析uC/OS-II实时操作系统**摘要:**本文将对嵌入式实时操作系统uC/OS-II进行深入的解析,从其历史背景、系统架构、任务管理、时间管理、
内存管理
、同步与通信机制、中断管理、
少年郎123456
·
2024-02-09 11:12
单片机
嵌入式硬件
stm32
C++
内存管理
- std::allocator - 侯捷
mallocCookie占用8个字节,所需大小比较小的话,Cookie占用的比率就比较大,造成了浪费。各版本allocator实现方式;G2.9容器使用的分配器,不是std::allocator而是std::alloc。而在G4.9里std::alloc变为__pool_alloc。而poolallocator的思想是,对于相同大小的元素/同一类型的元素放到一整块内存中,每次只malloc这一整块
温逗死
·
2024-02-09 11:04
C/C++
c++
开发语言
内存管理
Modern C++ idiom5 -SOO小对象优化
在C++的世界里,
内存管理
一直是一个备受关注的话题。为了提高程序的性能和效率,各种内存优化技术应运而生。
深山老宅
·
2024-02-09 11:34
modern
C++
modern
C++
SOO
小对象优化
C++
内存管理
(new&&delete)
目录本节目标1.C/C++内存分布2.C语言中动态
内存管理
方式:malloc/calloc/realloc/free3.C++
内存管理
方式3.1new/delete操作内置类型3.2new和delete
momo小菜pa
·
2024-02-09 11:55
C++
c++
开发语言
理解 glibc malloc
内存管理
效率怎样?它是由内核、库函数,还是应用本身管理的?堆内存可以开发吗?我也困惑了很久,但是直到最近我才有时间去了解它。下面就让我来谈谈我的研究成果。开源社区提供了很多
readilen
·
2024-02-09 11:41
OpenSceneGraph源码分析:osg模块
osg库是OpenSceneGraph最为重要的一个模块,提供了
内存管理
、场景管理、图形绘制、状态管理等功能。
JiNan.YouQuan.Soft
·
2024-02-09 10:43
OSG
其他
30天自制操作系统(第10-11天)
第10天叠加处理10.1
内存管理
(续)根据9.3节的分析,memman_alloc和memman_free能够以1字节为单位进行
内存管理
。
Amnesiac_seven
·
2024-02-09 07:03
算法
C语言之动态
内存管理
目录1.为什么要有动态内存分配2.malloc和freemallocfree3.calloc和realloccallocrealloc4.常见的动态内存的错误对NULL直接的解引用操作对动态开辟空间的越界访问对非动态开辟内存使用free释放使用free释放一块动态开辟内存的一部分对同一块动态内存多次释放动态开辟内存忘记释放(内存泄露)5.动态内存经典笔试题分析题目1题目2题目3题目46.柔性数组柔
凡人多烦事~
·
2024-02-09 07:50
C语言知识
c语言
开发语言
流畅的Python(八)-对象引用、可变性和
垃圾回收
一、核心要义本章主要讨论对象和对象名称之间的区别。名称不是对象,而是单独的东西。二、代码示例1、标识、相等性和别名#!/usr/bin/envpython#-*-coding:utf-8-*-#@Time:2024/2/810:58#@Author:Maple#@File:01-标识,相等性和别名.py#@Software:PyCharmp1={'name':'maple','gender':'m
maplea2012
·
2024-02-09 06:08
Python
python
开发语言
初识Java虚拟机
2.JVM三大功能将字节码文件执行生成机器码
内存管理
(
垃圾回收
)即时编译:对于执行频率高的字节码文件中的指令解释并优化成为机器码,储存在内存中,当再次执行这段指令的时候,直接从内存中调用这段代码3
BabyQ12138
·
2024-02-09 06:59
Java虚拟机学习笔记
jvm
java
最新java面试手册—性能优化面试专栏
简述Jaja
垃圾回收
机制。如何判断一个对象是否存活?(或者GC对象的判定方法)
垃圾回收
的优点和原理。并考虑2种回收机制
AI乔治
·
2024-02-09 06:52
Java内存
Runtime.gc();督促
垃圾回收
器执行回收。finalize();当
垃圾回收
器回收这个对象的时候会调用这个方法。
淡忘_3279
·
2024-02-09 04:33
贪吃蛇游戏的实现
一.技术要点:贪吃蛇需要掌握:c语言函数,枚举,结构体,动态
内存管理
,预处理指令,链表,Win32API等二.Win32API1.Win32API简介windows可以帮应用程序卡其视窗,描绘图案,使用周边设备
Amnesia0_0
·
2024-02-09 03:19
游戏
数据结构
链表
Java 中常见 IO 模型
典型Java服务端处理网络请求的IO过程:应用程序再用户态,不能直接访问内核空间,若想进行如文件管理、进程通信、
内存管理
、外界客户端通信等IO操作时,需要发起I/O调用,由操作系统的内核代为完成操作系统通过网卡
努力的Ethan
·
2024-02-09 03:46
netty
java
网络
C++
内存管理
前言:哈喽小伙伴们,这篇文章我们将一起来学习C++的
内存管理
。C++的
内存管理
基本完全复用C语言,那C++在C语言的基础上又会有哪些优化和提升呢???
很楠不爱
·
2024-02-09 03:40
c++
开发语言
动态
内存管理
(上)
在之前我们学到了开辟的内存空间都是在栈区完成的,申请的内存都是固定的,如果在后期写代码时发现内存不够,就十分麻烦。我们今天来学习一下在堆区来申请内存,这个申请的内存就叫作动态内存。C语言引入了动态内存开辟,让程序员自己可以申请和释放空间,就比较灵活了。1.mallocc语言提供了一个内存申请函数malloc,它只有一个参数是需要申请的空间,单位为字节,且申请的内存是连续的。如果申请空间成功就返回指
c23856
·
2024-02-09 00:17
c语言
开发语言
C/C++
内存管理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言1.C/C++内存分布2.C语言中动态
内存管理
方式:malloc/calloc/realloc/free3.C++
内存管理
方式
2301_79585944
·
2024-02-09 00:47
c语言
开发语言
FreeRTOS个人笔记-
内存管理
内存管理
FreeRTOS的V9.0.0版本为我们提供了5种
内存管理
算法,分别是heap_1.c、heap_2.c、hea
Couvrir洪荒猛兽
·
2024-02-09 00:37
#
FreeRTOS个人笔记
操作系统
stm32
c语言
单片机
【FreeRTOS 应用开发笔记】
内存管理
(十一)
一、
内存管理
的基本概念1、
内存管理
的作用在嵌入式程序设计中内存分配应该是根据所设计系统的特点来决定选择使用动态内存分配还是静态内存分配算法,一些可靠性要求非常高的系统应选择使用静态的,而普通的业务系统可以使用动态来提高内存使用效率
Hello_96_world
·
2024-02-09 00:03
RTOS
freertos
单片机
嵌入式硬件
Go语言教学(一)起源
它是一门静态强类型、编译型的语言,其语法与C相近,但在功能上有所改进和增加,如内存安全、
垃圾回收
、结构形态及CSP-style并发计算等。
安城安
·
2024-02-08 23:32
Golang
golang
开发语言
后端
服务器
网络
运维
数据库
Nginx: a little source code
Nginx被称为C++程序员必学的源码之一,我觉得名副其实,它的事件机制、
内存管理
、进程通信都可以说是顶级实践,非常值得学习。
SakamataZ
·
2024-02-08 22:20
nginx
java
jvm
Go 语言入门
Go语言特色简单、快速、安全并行、有趣、开源
内存管理
、v数组安全、编译迅速第一个Go程序《Helloworld》//testpacka
Impassable_time
·
2024-02-08 22:17
LRU和LFU的区别
概念介绍LRU和LFU都是
内存管理
的页面置换算法。LRU,即:最近最少使用淘汰算法(LeastRecentlyUsed)。LRU是淘汰最长时间没有被使用的页面。
冬至z
·
2024-02-08 21:18
缓存
算法
LRU和LFU 算法(页面置换算法)
LRU和LFU的区别LRU和LFU都是
内存管理
的页面置换算法。LRU:最近最少使用(最长时间)淘汰算法(LeastRecentlyUsed)。LRU是淘汰最长时间没有被使用的页面。
高薪程序员
·
2024-02-08 21:48
算法
Golang
算法
百面嵌入式专栏(面试题)
内存管理
相关面试题1.0
本篇我们将介绍
内存管理
相关面试题。一、
内存管理
相关面试题page数据结构中的_refcount和_mapcount有什么区别?匿名页面和高速缓存页面有什么区别?
内核笔记
·
2024-02-08 14:03
嵌入式岗位笔试面试真题讲解
面试题
GC分析(一)
一、GC判断首先要确定对象是否存活,现在在java中的主流的算法主要是可达性分析算法来判断对象是否需要进行
垃圾回收
。1)可达性分析算法思路:是通过一些被称为引用链(GCRoot
程序猿想吃肉
·
2024-02-08 13:12
Rust 初体验
后期我们将围绕
垃圾回收
、并发调度和CSP通信模型以及网络编程这些核心原理展开讨论,在这其中同时也会涉及到context和mutex这些高级特性。
techdashen
·
2024-02-08 13:24
rust
【Java八股面试系列】JVM-常见参数设置
目录堆内存相关显式指定堆内存–Xms和-Xmx显式新生代内存(YoungGeneration)显式指定永久代/元空间的大小垃圾收集相关
垃圾回收
器GC日志记录处理OOMJDK监控和故障处理工具总结堆内存相关
叮咚Zz
·
2024-02-08 13:42
jvm
java
八股文
jvm调优
垃圾回收
进程虚拟地址困惑
虚拟内存地址通过CPU特殊组件还有页表进行映射到物理内存地址上下面是页表功能,以前我学习过页表可以参考Linux64页表,进程内存,大页Linux_x86_64BIT
内存管理
与分布64位进程后来没有了逻辑地址
客家族_Shark曾_小凡仙
·
2024-02-08 12:29
linux
汇编
c++
c++智能指针的使用,shared_ptr,unique_ptr,weak_ptr
allocator负责封装堆
内存管理
的对象,它们在整个标准库中使用,特别是STL容器使用它们来管理容器内部的所有内存分配,大部份情况下,程序员不用
xutopia77
·
2024-02-08 12:55
指针
java
内存泄漏
c++
编程语言
c++应避免使用普通指针,而使用智能指针(包括shared,unique,weak)
以下是一些使用智能指针而不是普通指针的好处:自动
内存管理
:智能指针负责在适当的时候释放分配的内存,从而减少了因忘记释放内存而导致的内存
马上到我碗里来
·
2024-02-08 12:24
#
C语言大师
c++
开发语言
指针
百面嵌入式专栏(技能篇)嵌入式技能树详解
一、C语言C语言这一块的高频考点有预处理、关键字、数据类型、指针与
内存管理
。预处理有文件包含、宏定义、条件编译,其中最重要的是宏定义,通常考核宏定义的语法、宏替换与函数的区别等。
内核笔记
·
2024-02-08 11:34
嵌入式岗位笔试面试真题讲解
嵌入式面试
JVM - 图解篇
本色出演名单姓名别名简称学校JavaVirtualMachineJVM教室堆空间Heap老师
垃圾回收
器MinorGC/MajorGC学生数据Object学校平面图俗名使用权限简称Eden教室新生EdenSurvivor
kikiki2
·
2024-02-08 10:30
【学习笔记】ARM Cortex-A(armv7)编程手册
第二章和第三章提供了有关各个处理器的模式和一些背景知识;第四章和第五章简要介绍了ARM汇编语言编程,以及汇编语言说明;第六章和第七章中的介绍浮点和ARM高级SIMD扩展,相关主题的介绍;第八章、第九章和第十章介绍内存系统,缓存,
内存管理
踏流星
·
2024-02-08 09:00
学习
arm开发
HCIA-HarmonyOS设备开发认证V2.0-3.轻量系统内核基础
系统概述三、内核框架3.1、CMSIS和POSIX整体架构3.2、LiteOS-M内核启动流程四、内核基础4.1、任务管理4.2、时间管理(待续)4.3、中断管理(待续)4.4、软件定时器(待续)五、
内存管理
嵌入式底层
·
2024-02-08 08:41
OpenHarmony
LiteOS
鸿蒙
华为
harmonyos
内存管理
(上)
内存五大区内存布局当程序运行时,系统会开辟三个区,分别是:内核区、程序使用的内存五大区和保留区。操作系统分为两种运行级别,分别是内核态与用户态。以4GB手机为例,系统将其中的3GB给了五大区+保留区,剩余的1GB给内核区使用,如下所示image.png内核区:系统用来进行内核处理操作的区域,主要是系统内核间的消息处理。五大区:内存五大区栈区:存储函数、方法,内存地址一般以0x7开头堆区:存储通过a
浅墨入画
·
2024-02-08 06:50
齐帆齐微课打卡DAY51——好奇宝宝的启蒙书——《好问题儿童大百科》书评
《好问题儿童大百科》全套14册,每本书一个主题,涵盖面非常广泛,既包含宇宙、恐龙等孩子热门科普主题,又包含
垃圾回收
、天气、动植物等与
林江影月
·
2024-02-08 06:31
CSAPP大作业程序人生
计算机系统大作业题目程序人生-Hello’sP2P专业计算学部学号班级学生指导教师吴锐计算机科学与技术学院2022年5月摘要本文通过分析一个简单地hello程序,通过分析其预处理,编译,汇编,链接,进程,
内存管理
kbforever8
·
2024-02-08 05:46
ubuntu
linux
containerd中文翻译系列(八)
垃圾回收
如果containerd不再使用某种资源,它会把它删除回收。客户端在整个周期内会确保创建的资源在使用中或者具有租约,否则就会被考虑智能地删除。go客户端内置了准确跟踪和租赁资源的行为。不过租约的生命周期是库使用者来负责。containerd守护程序具有严格的资源管理能力来回收无用的资源。什么是租约?租约是一种containerd中由客户端创建的一种被用来引用其他资源如快照和内容的资源。租约可以配置
niufw_qb
·
2024-02-08 05:32
云原生
JVM Java虚拟机入门指南
文章目录为什么学习JVMJVM的执行流程JVM的组成部分类加载运行时数据区本地方法接口执行引擎
垃圾回收
什么样的对象是垃圾呢内存溢出和内存泄漏定位垃圾的方法对象的finalization机制
垃圾回收
算法分代回收
垃圾回收
器
屈家全
·
2024-02-08 05:01
Java笔记
jvm
【操作系统】MacOS虚拟内存统计指标
通过分析这些指标,我们可以更好地了解系统的性能状况和
内存管理
情况。
EulerBlind
·
2024-02-08 05:42
操作系统
运维
macos
【C++】
内存管理
目录C++
内存管理
方式:new/delete操作内置类型:new和delete操作自定义类型:new与delete的底层:operatornew与operatordelete函数:定位new:语法与使用方式
统一热红茶
·
2024-02-08 04:17
c++
java
开发语言
Go语言的
垃圾回收
算法被吹过头了?与Java相比如何?
写在前面最近,我读到一些大肆宣传Go语言最新
垃圾回收
器的文章,这些文章对
垃圾回收
器的描述让我感到有些厌烦。这些文章有些是来自Go项目。他们宣称GC技术正迎来巨大突破。
Java架构学习者
·
2024-02-08 04:16
ctFS: Replacing File Indexing with Hardware Memory Translation through Contiguous File Allo...——泛读笔记
与磁盘存储相比,PM的速度显着更快,并且对PM的访问受到
内存管理
单元(MMU)的控制,就像对易失性RAM的访问一样。
妙BOOK言
·
2024-02-08 03:40
论文阅读
论文阅读
文件系统
CSAPP学习笔记
章程序的机器级表示3.0概述引入3.1数据格式、寄存器、操作数指示符3.1.1数据格式3.1.2寄存器3.1.3操作数指示符3.2机器指令3.2.1数据传送指令3.2.2算数与逻辑操作3.2.3控制与跳转3.3过程及
内存管理
Greener Pat
·
2024-02-08 03:37
学习
笔记
什么是Java中的弱引用(Weak Reference)和软引用(Soft Reference)?
在Java中,弱引用(WeakReference)和软引用(SoftReference)是两种比较特殊的引用类型,它们的主要作用是允许对象在没有强引用指向的情况下被
垃圾回收
器回收。
顶碗冷笑话
·
2024-02-08 02:16
java
java
开发语言
jvm
面试
算法
什么是Java中的
垃圾回收
器,你能解释一下不同种类的
垃圾回收
算法吗?
什么是Java中的
垃圾回收
器,你能解释一下不同种类的
垃圾回收
算法吗?在Java中,
垃圾回收
器是一种负责自动管理内存的机制,它负责检测和回收不再使用的对象,释放它们占用的内存空间。
顶碗冷笑话
·
2024-02-08 02:45
java
java
算法
jvm
学习
面试
开发语言
【C++】
内存管理
深入解析
目录1.内存的五大区域1.1栈区(Stack)1.2堆区(Heap)1.3全局/静态存储区1.4常量存储区1.5代码区2.回顾c语言的动态
内存管理
2.1malloc/calloc/realloc2.2free3
Jayce..
·
2024-02-08 01:59
c++
c++
java
算法
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他