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
保护模式内存管理
xv6源码解析(三)——
内存管理
01
内存管理
内存管理
:通过编写物理页分配器,以链表管理所有空闲页帧,实现了对物理页帧的回收与分配;在xv6系统sbrk
内存管理
方式的基础上,添加了进程用户空间非连续分区的分配。
-特立独行的猪-
·
2023-04-13 06:19
#
嵌入式系统开发
算法
linux
OOM问题原理解析(一):adj
内存管理
机制
*本文主要介绍Android的lowmemorykiller的oom_adj的相关概念,以及根据一些案例来阐述了解oom_adj对于做Android应用开发的重要意义。**一、lowmeorykiller中进程的分类以及各类进程的adj值**在Android的lowmemroykiller机制中,会对于所有进程进行分类,对于每一类别的进程会有其oom_adj值的取值范围,oom_adj值越高则代表
bug音音
·
2023-04-13 05:11
【笔记】C++的150个建议,第三章
目录第一部分语法篇第一章从C继承而来第二章从C到C++第三章
内存管理
第四章类第三章
内存管理
在VC中,栈空间未初始化的字符默认是-52,补码是0xCC。0xCCCC在GBK编码中就是"烫"。
NeilXu
·
2023-04-13 04:30
2019年iOS面试题
属性可以拥有的特质分为四类:1.原子性---nonatomic特质2.读/写权限---readwrite(读写)、readonly(只读)3.
内存管理
语义---assign、st
酷拼车
·
2023-04-13 04:22
JS垃圾回收机制
什么是
内存管理
?
Sunsine_C
·
2023-04-13 04:06
学习笔记
javascript
前端
开发语言
JS垃圾回收机制
什么是
内存管理
?
cocoagodforever
·
2023-04-13 04:33
javascript
jvm
java
内存管理
:Copy
Copy的目的copy的目的,是希望能产生一个同样的副本。希望修改副本的时候,不会影响到原来的数据。修改原来的数据时,也不影响副本数据copy与mutableCopy1.copy产生一个不可变的副本2.mutbaleCopy产生一个可变的副本NSString*str=[NSStringstringWithFormat:@"test"];NSString*str2=[strcopy];NSMutab
嗯o哼
·
2023-04-13 03:01
Swift基础14(
内存管理
)
跟OC一样,Swift也是采用基于引用计算的ARC
内存管理
方案(针对堆空间)Swift中ARC有3种引用1、强引用:默认情况下,引用都是强引用2、弱引用(weak):通过weak定义弱引用必须是可选类型的
SunshineBrother
·
2023-04-13 03:33
C++入门(
内存管理
)
文章目录1、New2、Delete3、operatornew和operatordelete4、定位New表达式(placement-new)5、内存泄漏1、Newnew在开辟空间的同时会自动调用类的默认构造函数进行初始化,默认构造对于内置类型不做处理,对于自定义类型会去调用自定义类型的默认构造#include#include//对于内置类型而言,用malloc和new,除了用法不同,没有什么区别/
皓仔活在今天
·
2023-04-13 03:04
c++
算法
c语言
C++
内存管理
C++的内存存储与释放由开发人员支配,在C++中
内存管理
无处不在,如果管理不好容易导致内存泄漏。
spring_m
·
2023-04-13 01:42
Java内存模型中堆和栈的区别
类型堆栈
内存管理
方式垃圾回收算法自动释放空间大小较大较小内存碎片较大较小分配方式仅支持动态分配支持静态分配和动态分配效率功能强大,相比较栈而言复杂度较高操作简答,相对高效
virgil.wang
·
2023-04-12 23:41
#
1.
Java
java
jvm
开发语言
Java学习笔记:进阶语法
文章目录一、对象
内存管理
:①堆内存:②垃圾回收机制:③栈:④方法区:二、Debug调试:三、API文档:①JDKAPI:②文件注释规范:③导出项目的JavaDoc文档:四、字符串String类:①String
Old萬
·
2023-04-12 21:52
#
Java学习笔记
java
学习笔记
(转载) Qt deletelater函数分析(2)
但是,qt有自己的
内存管理
,有时候虽然使用了new,却可以不用使用delete。
老菜鸟的每一天
·
2023-04-12 20:06
《Qt
项目实战经历全记录》
qt
c++
qml
deletelater
C++【
内存管理
】| 【智能指针】动态
内存管理
文章目录一、简介二、四种智能指针1、auto_ptr/scored_ptr2、unique_ptr2.1测试案例2.2使用场景3、weak_ptr3.1提供的成员函数3.2应用场景4、shared_ptr4.1常用成员函数4.2引用计数4.3share_ptr与new结合使用4.4enable_shared_from_this4.6make_shared的使用4.5使用场景5、注意事项5.1案例=
Jxiepc
·
2023-04-12 19:44
C++
内存管理
c++
智能指针
shared_Ptr
C++——第四章 智能指针
1.直接
内存管理
(1)new分配方式我们称为动态分配(分配在堆上):直接
内存管理
(new/delete)。new和delete分别调用构造函数和析构函数。
要坚持写博客呀
·
2023-04-12 19:14
C++
c++
算法
开发语言
C++动态
内存管理
之智能指针
前言动态
内存管理
引起的所谓内存泄漏的问题是编程领域的一大顽疾,它的成因非常直截了当---“只拿不还”,但它产生的缘由有时却非常隐晦需要非常仔细布局你的每一行代码才能抵抗它们对你的系统的侵蚀。
BUG键盘侠
·
2023-04-12 19:43
c++
开发语言
C++智能指针:更简单、更高效的
内存管理
方法
C++智能指针:从新手到高手的心理密码C++SmartPointers:PsychologicalPasscodesfromBeginnertoExpert智能指针简介(IntroductiontoSmartPointers)智能指针类型(TypesofSmartPointers)a.shared\_ptr(共享指针)b.unique\_ptr(独占指针)c.weak\_ptr(弱指针)如何使用智
泡沫o0
·
2023-04-12 19:07
C/C++
编程世界:
探索C/C++的奥妙
c++
开发语言
linux
qt
数据结构
一文彻底理解操作系统:CPU与实模式
对于人类来说,我们不喜欢拐弯抹角,喜欢更直接的东西,“有话直说”、“没有中间商赚差价”、“简洁的设计”等等,然而对于计算机,尤其是对
内存管理
来说则恰恰相反,在这里"简洁"的设计往往不是好的设计,这到底是什么意思呢
Linux内核站
·
2023-04-12 17:25
linux
运维
服务器
Linux内核
CPU
Linux内核系统架构介绍
这篇文章从进程调度,
内存管理
,设备驱动,文件系统,网络等方面讲解Linux内核系统架构。
DPDK技术员
·
2023-04-12 17:25
linux
运维
服务器
详细讲解一下Linux内核系统结构(图例解析)
Linux内核由如下几部分组成:
内存管理
、进程管理、设
csbmww
·
2023-04-12 17:46
c++
c语言
java
开发语言
golang
【C++】C/C++
内存管理
:
本篇的
内存管理
主要是动态
内存管理
。1.C中的malloc、realloc、calloc和free函数:【面试问题】malloc、calloc和realloc的区别是什么?
学IT的小卢
·
2023-04-12 15:20
C++
c++
c语言
算法
企业级Oracle入门Linux/Unix基础①
1.2操作系统介绍:操作系统是计算机系统中的核心软件,它负责管理计算机的硬件资源和提供各种服务,如进程管理、
内存管理
、文件系统管
DB架构
·
2023-04-12 14:22
Oracle
Administration
linux
数据库
unix
oracle
sql
理解内存中的Buffer和Cache
上一节,我们梳理了Linux
内存管理
的基本原理,并学会了用free和top等工具,来查看系统和进程的内存使用情况。
tracy_668
·
2023-04-12 14:02
NVIDIA GPU加速AI落地,潞晨科技Colossal-AI助力大模型普适化
通过NVIDIAGPU加速平台,Colossal-AI实现了通过高效多维并行、异构
内存管理
、大规模优化库、自适应任务调度等方式,更高效快速部署AI大模型训练与推理。
潞晨科技官方
·
2023-04-12 13:53
人工智能
科技
深度学习
Swift基础知识之
内存管理
(一)
一、
内存管理
跟OC一样,Swift也是采取基于引用计数的ARC
内存管理
方案(针对堆空间)Swift的ARC中有3种引用强引用(strongreference):默认情况下,引用都是强引用弱引用(weakreference
alfei13
·
2023-04-12 12:35
一问了解C++ 的移动语义
移动语义的好处通过右值使用移动语义移动语义的实例结论在C++11中,移动语义是一个重要的新特性,它可以使程序在
内存管理
方面更加高效,同时也提高了程序的性能。
·
2023-04-12 12:22
干货 | 提升
内存管理
效率,携程酒店查询服务轻量化探索和实践
作者简介NekoMatryoshka,携程酒店资深后端开发工程师,主要工作是缓存类组件的开发维护,并对业务应用的排障和优化有所关注。一、背景和目标在容器化部署成为主流的现在,降低集群中单个容器的资源需求的意义已经不只限于更少的硬件成本,同时也意味着整个集群更加轻量化,这通常会带来一系列其他优势:例如更短的恢复时间,更精确的资源控制和调度,和更快速的伸缩和部署等。但在另一方面,一味的追求压缩容器配置
携程技术
·
2023-04-12 11:20
java
jvm
开发语言
C#图解教程(第四版)小笔记——命名空间和程序集
FCL是BCL的超集,还包括WindowsForms、ASP.NET、LINQ以及更多命名空间CLR管理:■
内存管理
和垃圾收集(GC
蓝吹则友
·
2023-04-12 11:15
C#小笔记
c#
【C++】C&C++
内存管理
文章目录1.C/C++内存分布2.C语言中动态内存的管理方式3.C++中动态内存的管理1.new/delete操作内置类型2.new/delete操作自定义类型4.operatornew和operatordelete函数5.new和delete的实现原理1.内置类型2.自定义类型6.定位new表达式(placement-new)7.常见的面试题1.malloc/free和new/delete的比较
小张在努力写代码
·
2023-04-12 10:51
C++
c++
c语言
自由的程序员应该学会自由地控制空间-----动态
内存管理
动态
内存管理
那些事儿~~~动态内存存在的意义动态内存函数介绍1.malloc&&free2,calloc&&free3.realloc&&free柔性数组一点建议动态内存存在的意义老话有云:存在即是合理
Ricardo_M_CYT
·
2023-04-12 08:53
c++
c语言
GC 垃圾回收算法、垃圾回收器及 JVM 调优【JVM知识点-resu】
JVM知识点详情请见:垃圾回收算法、垃圾收集器详情请见:JVM调优1GC垃圾回收算法众所周知,Java的
内存管理
是交由了JVM,那么程序时时刻刻都在产生新对象,为了避免内存溢出,此时必然会涉及到垃圾回收
NPE~
·
2023-04-12 07:42
resume
jvm
java
垃圾回收算法
GC
JVM调优
玩懂Python垃圾回收机制,又有时间可以摸鱼了
所以C语言开发这个讨论得最多的话题就是
内存管理
了。但是对于其他高级语言来说,例如Java、C#、Python等高级语言,已经具备了垃圾回收机制。这样可以屏蔽
内存管理
的复杂性,使开发者可以更
查理不是猹
·
2023-04-12 06:00
内存管理
-引用计数的存储
当一个对象创建出来的时候,他的引用计数是1,当使用这个对象的时候要对这个对象的引用计数+1,使用结束之后要进行-1;那么这个对象的引用计数,一开始放在什么地方在64bit中,引用计数可以直接存储在优化过的isa指针中,也可能存储在SideTable类中从arm64架构开始,对isa进行了优化,变成了一个共用体(union)结构,还使用位域来存储更多的信息isa结构extra_rc里面存储的值是引用
越天高
·
2023-04-12 06:06
深入理解java虚拟机(一)--自动
内存管理
机制
一、java虚拟机运行时数据取1、程序计数器(ProgramCounterRegister)程序计数器是一块较小的内存,他可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。由于java虚拟机的多线程是通过线程轮流切换并分配处理
做一只快乐的码农1990
·
2023-04-12 05:57
ES6(JS)
浅深类数组定义类数组转化为数组Function与function的区别==与===call()、apply()、bind()作用域块级作用域(私有作用域,ES5)私有变量闭包什么是闭包闭包的作用this(多方面)
内存管理
内存分配内存溢出内存
is今夕
·
2023-04-12 04:58
#
JS
前端
前端
操作系统之宏内核结构
宏,就是大,在宏内核结构里边,需要把例如进程管理、
内存管理
、I/O管理等组件通过编译之后链接成一个大的可执行文件。
seasidezhb
·
2023-04-12 04:27
操作系统实战45讲
linux
操作系统之微内核架构
微内核架构是不能够提供什么实际功能的,而
内存管理
、进程管理、设备管理和文件管理服务等,都被做成一个个服务进程,它们和用户进程一样,只是它们能够提供宏内核里边提供的功能。
seasidezhb
·
2023-04-12 04:19
操作系统实战45讲
linux
OS系统调用(访管指令、trap)
系统调用功能设备管理进程管理进程通信
内存管理
文件管理处理机状态切换请求OS服务、即系统调用产生一次中断产生一个错误状态企图使用特权指令错题进程调度由OS实现,无需硬件进入核心态由硬件完成,中断处理程序在核心态运行置时钟指令是设置时间片时间的
番茄味姜糖
·
2023-04-12 03:03
408
操作系统
os
linux下逻辑地址-线性地址-物理地址转换
一、逻辑地址转线性地址机器语言指令中出现的内存地址,都是逻辑地址,需要转换成线性地址,再经过MMU(CPU中的
内存管理
单元)转换成物理地址才能够被访问到。
郄郄郄
·
2023-04-12 02:21
js引擎垃圾回收机制示例详解
目录
内存管理
机制V8引擎的内存回收机制栈内存回收:堆内存的回收并行、并发与小任务回收总结
内存管理
机制在计算机语言中,
内存管理
机制一般分为以下几种:手动管理手动管理以C、C++为代表,对象分配内存后,需要程序员手动调用释放内存的代码
·
2023-04-12 01:36
【笔记】C++的150个建议,第一章
读书笔记,书名:《编写高质量代码:改善C++程序的150个建议》持续更新中...目录第一部分语法篇第一章从C继承而来第二章C到C++第三章
内存管理
第四章类第1章从C继承而来建议0:不要让main返回voidC
NeilXu
·
2023-04-12 01:26
内存管理
及分析
转自以下链接:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Memory_Managementhttps://zhuanlan.zhihu.com/p/30552148https://juejin.im/post/5cbae494f265da03502b36b3JavaScript创建变量(对象,字符串等)时分配内存,并且在不再使用
good__day
·
2023-04-12 01:10
java jni 内存_Android开发之JNI内存模型
Java与JNI
内存管理
是怎样的想要弄清楚Java与JNI的
内存管理
的关系,首先要弄清楚JVM的内存模型JVM内存模型.png其中本地方法栈就是运行时调用native方法的数据保存区。
拼命阿白
·
2023-04-12 01:54
java
jni
内存
C语言之动态
内存管理
在开始对动态
内存管理
讲解之前,我们先想一想这两个问题:一.什么是动态
内存管理
:所谓动态
内存管理
,就是指在程序执行的过程中,由程序员动态地申请和回收内存空间。
illusion336
·
2023-04-12 00:24
C语言
c语言
LiteOS-M动态
内存管理
LiteOS-M动态
内存管理
LiteOS-M动态
内存管理
内存池初始化流程
内存管理
信息内存池管理信息结构和解析内存块信息结构和解析动态
内存管理
原理内存申请分配内存的算法内存释放内存使用接口LiteOS-M
随缘|为而不争
·
2023-04-12 00:53
物联网
harmonyos
iot
c语言
05-C语言进阶——动态
内存管理
动态
内存管理
一、为什么要动态内存分配?
五颗粒粒
·
2023-04-12 00:23
C语言学习
内存管理
c++
c语言
c语言篇(动态
内存管理
)
目录一、动态
内存管理
1.1为什么要有动态
内存管理
:1.2动态内存介绍:1.2.1malloc和free:1.2.2calloc:1.2.3realloc:1.3常见的动态内存错误:1.3.1对NULL指针解
️小马️
·
2023-04-12 00:52
c语言的学习
c语言
开发语言
带你彻头彻尾了解『动态
内存管理
』
文章目录一、为什么要动态内存分配二、动态内存函数的介绍1、free(1)free函数声明(2)为什么需要释放动态开辟的内存?2、malloc(1)malloc函数声明(2)malloc函数使用3、calloc(1)calloc函数的声明(2)calloc函数的使用4、realloc(1)realloc函数声明(2)realloc函数的使用三、常见的动态内存错误1、对NULL指针的解引用操作2、对动
不摸鱼的程序员
·
2023-04-12 00:20
『C语言』初阶+进阶
c语言
c++
动态内存
内存开辟
经验分享
动态
内存管理
目录一为什么存在动态内存分配二动态内存函数的介绍2.1malloc和free2.2calloc2.3realloc三常见的动态内存错误3.1对NULL指针的解引用3.2对动态开辟空间的越界访问3.3对非动态开辟内存使用free释放3.4使用free释放一块动态开启内存的一部分3.5对同一块动态内存多次释放3.6动态开辟内存忘记释放(内存泄漏)四经典题目五C/C++程序的内存开辟六柔性数组6.1柔性
是小刘同学啦
·
2023-04-12 00:49
笔记
C语言进阶
c语言
C/C++
内存管理
目录C/C++内存分布C语言中动态
内存管理
方式C++
内存管理
方式new和delete的实现原理内存泄露问题C/C++内存分布帮经常写的一些代码找到属于他们的“家”!
Bug程序员小张
·
2023-04-12 00:17
c++
上一页
90
91
92
93
94
95
96
97
下一页
按字母分类:
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
其他