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
jvm+gc+内存管理
C++——
内存管理
(new/delete使用详解)
C++
内存管理
本章思维导图:注:本章思维导图对应的xmind文件和.png文件已同步导入至资源1.C/C++内存区域的划分在C/C++中,内存区域主要划分为:内核区域、栈区、内存映射段、堆区、数据段、代码段等区域
Forward♞
·
2023-11-20 13:36
C++教程
c++
开发语言
JVM垃圾回收机制详解
在之前的博客中我们聊过Objective-C中的MRC(手动引用计数)以及ARC(自动引用计数)的
内存管理
方式,下方会对其进行回顾。
xmh-sxh-1314
·
2023-11-20 09:33
jvm
JVM垃圾回收详解
垃圾收集算法标记-清除算法标记-复制算法标记-整理算法分代收集算法垃圾收集器Serial收集器ParNew收集器CMS收集器G1收集器JVM垃圾回收详解Java的自动
内存管理
主要指的是针对对象的回
Sivan_Xin
·
2023-11-20 09:33
日更计划
jvm
java
算法
JVM垃圾回收器
1垃圾回收器的位置2垃圾回收器的基本概念 什么是垃圾回收器:JVM为Java提供了垃圾回收机制,是一种偏自动的
内存管理
机制。
行者无疆_ty
·
2023-11-20 09:56
Java开发
C语言中的内存池和
内存管理
技术是什么?
C语言中的内存池和
内存管理
技术是编程中非常重要的主题。理解这些概念对于有效地开发C程序至关重要。本文将详细解释内存池和
内存管理
技术,以帮助C语言初学者更好地理解它们的作用和用法。什么是内存池?
灰度少爷
·
2023-11-20 08:09
C语言100问
java
开发语言
内存管理
中的一级指针和二级指针
目录写在前面指针和
内存管理
正常使用类型转换中的使用分割内存块建立链接新知识收获(void*)0和null(void*)和*写在前面关于指针的内容,在本科的时候有学过,但是仅限于学过,使用起来那是跟没学过一样
一只天蝎
·
2023-11-20 08:37
μC/OS-II学习
c语言
操作系统
内存管理
Linux
Linux内核详细说明Linux内核进程调度详细说明Linux内核
内存管理
模型主观问题主观问题-介绍类请自我介绍?为什么不留在xx公司(为啥离职)?你5-10年职业规划是怎样的?你还写代码吗?
生活需要深度
·
2023-11-20 08:27
Linux用户态
linux
面试
整体框架
聊聊垃圾回收器
前言Java相比C/C++最显著的特点便是引入了自动垃圾回收(下文统一用GC指代自动垃圾回收),它解决了C/C++最令人头疼的
内存管理
问题,让程序员专注于程序本身,不用关心内存回收这些恼人的问题,这也是
不减30斤不改名_TC
·
2023-11-20 07:00
【C++】
内存管理
目录一,C/C++内存分布二,new和delete1,new/delete操作内置类型2,new和delete操作自定义类型三,new和delete的实现原理1,内置类型2,自定义类型四,定位new表达式五,malloc/free和new/delete的区别一,C/C++内存分布在内存分布方面,C语言与C++一致【说明】1,栈又叫堆栈--非静态局部变量/函数参数/返回值等等,栈是向下增长的。2,内
手法king
·
2023-11-20 07:44
C++
java
c++
算法
什么是LRU(最近最少使用)算法?
是一种【
内存管理
】算法。LRU算法基于一种假设:长期不被使用的数据,在未来被用到的几率也不大。因此,当数据所占内存达到一定阈值时,要移除掉最近最少使用的数据。
一个路过的小码农~
·
2023-11-20 06:07
redis
LRU(最近最少使用)算法
是一种【
内存管理
】算法。LRU算法基于一种假设:长期不被使用的数据,在未来被用到的几率也不大。因此,当数据所占内存达到一定阈值时,移除掉最近最少使用数据。
mlm5678
·
2023-11-20 06:06
操作系统
LRU-最近最少使用算法
LRU:LeastRecentlyUsed也就是最近最少使用的意思,是一种
内存管理
算法,该算法最早应用于Linux操作系统。这个算法基于一种假设:长期不被使用的数据,在未来被用到的几率也不大。
MAX_VALUE
·
2023-11-20 06:35
数据结构
C#的GC机制
本篇主要介绍
内存管理
池激活触发机制GC操作为了节省时间我贴下思维导图
内存管理
机制要说回收之前先讲内存分区,c#的分区如下1)栈区:由编译器自动分配释放,存放值类型的对
蛙蛙乌龙茶
·
2023-11-20 06:08
unity
c#
C# GC处理机制
简单来说,GC的产生和程序员对
内存管理
有分歧有关。有觉得直接操作内存快速方便,有觉得
内存管理
比较重要,所以不能由程序员来管理。早在1958年,CG第一次正式出现是在Lisp语言中。
BluAky_12138
·
2023-11-20 06:38
c#
microsoft
后端
操作系统
C# GC机制
它会自动释放不再使用的对象所占用的内存,避免内存泄漏,减少程序员关注
内存管理
的负担。C#中的GC机制GC的工作原理分为以下几个步骤:标记:GC遍历所有对象,标记所有从根(Roots)可达的对象。
令狐掌门
·
2023-11-20 06:35
C#学习笔记
c#
C#
GC机制
【C++入门到精通】右值引用 | 完美转发 C++11 [ C++入门 ]
作为一种在C++11标准中引入的语言特性,右值引用为我们提供了更加灵活和高效的
内存管理
方式。它
Yawesh_best
·
2023-11-20 04:41
C++
c++
java
jvm
【动态
内存管理
】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言1.为什么要有动态内存分配2.malloc和free2.1malloc2.2free3.calloc和realloc3.1calloc3.2realloc4.常见的动态内存的错误4.1对NULL指针的解引用操作4.2对动态开辟空间的越界访问4.3对非动态开辟内存使用free释放4.4使用free释放一块动态开辟内存的一部分4.
2301_79585944
·
2023-11-20 02:32
C语言
c语言
动态
内存管理
——详解,彻底理解动态
内存管理
目录1.为什么要动态
内存管理
2.malloc和free(引用stdlib.h)1.malloc2.free3.calloc和realloc(引用stdlib.h)1.calloc2.realloc4.常见的动态
内存管理
错误
肥or胖
·
2023-11-20 00:15
C语言语法详解
数据结构
算法
c++
c语言
JVM系列--虚拟机的
内存管理
Java语言和其他语言在
内存管理
的区别对比其他语言,例如C语言,在
内存管理
方面,Java要做得更加“智能”一些。主要是因为Java语言提供了相关的虚拟机进行
内存管理
。
Danny_idea
·
2023-11-19 23:49
jvm
java
深入浅知JVM(面试必备)
JVMJava虚拟机意义:跨平台把Java字节码转换成操作系统/CPU能够识别的二进制指令JVM区域内存划分堆方法区栈程序计数器JVM做的事情:类加载执行引擎(解释执行字节码)动态
内存管理
(申请内存/释放内存
「已注销」
·
2023-11-19 23:51
笔记
面试
java
C语言 深入理解指针
通过指针,我们可以直接访问、修改其他变量的值,并且可以动态地进行
内存管理
和数据操作。指针的重要概念指针变量:指针变量是用来存储内存地址的变量。通过指针,我们可以直接访问和操纵其他变量所在的内
山楂树の
·
2023-11-19 23:15
C语言
c语言
开发语言
C语言:动态
内存管理
目录为什么存在动态内存分配动态内存函数malloc和free示例calloc示例realloc示例常见的动态内存错误对NULL指针的解引用操作对动态开辟的空间进行越界访问对于非动态开辟内存使用free释放使用free释放一块动态开辟内存的一部分对同一块内存多次释放动态开辟内存忘记释放(内存泄漏)经典样例Demo——程序崩溃,造成内存泄漏原因解决方案Demo——野指针,随机打印值原因Demo——程序
山楂树の
·
2023-11-19 23:44
C语言
c语言
开发语言
编程相关面试整理——cpp&python
Pythondict和set的底层原理python的迭代器了解么python的深浅拷贝python多线程、多进程相关多线程、协程Python锁python装饰器使用(web相关)python可变对象问题python
内存管理
玦☞
·
2023-11-19 23:37
工作搬砖
python
面试
数据结构
Java基础- Java 中的引用类型
基本概念Java中的引用类型主要分为强引用、软引用、弱引用、虚引用和终结器引用,它们在垃圾回收(GC)过程中表现不同,从而提供了不同程度的
内存管理
灵活性。
青衫客36
·
2023-11-19 23:33
Java基础
java
jvm
虚拟内存
1、硬盘内存基本概念1.1什么是虚拟内存虚拟内存是计算机系统
内存管理
的一种技术。
tinychen
·
2023-11-19 15:07
iOS面试题系列之
内存管理
内存管理
的一些概念为什么要使用
内存管理
?
IOS应用
·
2023-11-19 10:32
【操作系统原理】—— Linux
内存管理
系列文章目录【操作系统原理】——进程管理【操作系统原理】——进程调度【操作系统原理】——线程同步【操作系统原理】——信号量与PV操作实现【操作系统原理】——Linux
内存管理
【操作系统原理】——文件系统编程
ZShiJ
·
2023-11-19 08:43
操作系统原理
linux
服务器
c++
ubuntu
【操作系统原理】—— 文件系统编程
系列文章目录【操作系统原理】——进程管理【操作系统原理】——进程调度【操作系统原理】——线程同步【操作系统原理】——信号量与PV操作实现【操作系统原理】——Linux
内存管理
【操作系统原理】——文件系统编程文件系统编程系列文章目录实验相关知识文件系统编程打开文件
ZShiJ
·
2023-11-19 08:43
操作系统原理
linux
ubuntu
c++
操作系统秋招面试题
自己在秋招过程中遇到的高频操作系统相关的面试题
内存管理
虚拟内存虚拟内存的⽬的是为了让物理内存扩充成更⼤的逻辑内存,从⽽让程序获得更多的可⽤内存。为了更好的管理内存,操作系统将内存抽象成地址空间。
Wind哥
·
2023-11-19 04:16
服务器
c++
windows
linux
Linux - 物理
内存管理
- memmap
说明裁减内核预留内存占用,在启动log中,发现memmap占用了大块内存(446个pages)。Onnode0totalpages:32576memblock_alloc_try_nid:1835008bytesalign=0x40nid=0from=0x0000000000000000max_addr=0x0000000000000000alloc_node_mem_map.constprop.
leon.liao
·
2023-11-19 02:44
#
Linux
内核知识
linux
虚拟机
内存管理
之内存分配器
意在通过深入剖析常用的内存分配器的关键实现,以理解虚拟机动态
内存管理
的设计哲学,并为实现虚拟机高效的
内存管理
提供指引。在现代计算机体系结构中,内存是系统核心资源之一。
饭小粒
·
2023-11-19 01:34
架构
android
java
开发语言
JVM(九) - 垃圾回收机制
各语言内存操作对比:语言申请内存释放内存CmallocfreeC++newdeleteJavanew自动释放Java语言的自动
内存管理
设计最终可以归结为自动化地解决了两个问题:给对象分配内存,可查看JVM
EShaooo
·
2023-11-19 01:20
JVM系列
jvm
java
算法
JVM虚拟机:垃圾回收器ZGC和Shenandoah算法
随着计算机技术的不断发展,
内存管理
成为了一个重要的话题。垃圾回收是一种自动
内存管理
技术,它可以自动地回收不再使用的内存,从而减少内存泄漏和程序崩溃的风险。
幻风_huanfeng
·
2023-11-19 01:43
深入了解JVM虚拟机
jvm
垃圾回收器
虚拟机
java
ZGC
Shenandoah
JVM虚拟机:JVM中垃圾回收器的总结
垃圾回收器的设计和实现是Java语言的一大特点,它极大地简化了开发人员的
内存管理
工作。本文将对JVM中的垃圾回收器进行总结,包括垃圾回收的原理、常见的垃圾回收算法以及各种垃圾回收器的特点和适用场景。
幻风_huanfeng
·
2023-11-19 01:13
深入了解JVM虚拟机
jvm
垃圾回收器
虚拟机
GC
java
嵌入式linux内核五个部分,粤嵌讲解嵌入式Linux内核及内核编程的三种Linux内核组成部分...
在arch目录下,存放的是各个平台以及各个平台的芯片对Linux内核进程调度、
内存管理
、中断等的支持,以及每个具体的SoC和电路板的板级支持代码。blo
时机-稍纵即逝
·
2023-11-18 23:14
嵌入式linux内核五个部分
PieCloudDB Database 自研
内存管理
器 ASanAlloc:为产品质量保驾护航
内存管理
是计算机科学中至关重要的一部分,它涉及到操作系统、硬件和软件应用之间的动态交互。
OpenPie|拓数派
·
2023-11-18 21:27
PieCloudDB
Database
拓数派
云原生
安全
数据仓库
(MIT6.S081)页表
(MIT6.S081)页表页表是在硬件中通过处理器和
内存管理
单元(MemoryManagementUnit)实现。对于任何一条带有地址的指令,其中的地址应该认为是虚拟内存地址而不是物理地址。
Sudo_Wang
·
2023-11-18 21:03
Linux
linux
服务器
c++
快速弄懂C++中的智能指针
智能指针是C++中的一个对象,它的行为类似于指针,但它提供了自动的
内存管理
功能。
CClaris
·
2023-11-18 18:11
C++
c++
开发语言
NUMA架构下的CPU拓扑
对于
内存管理
、多处理的负载均衡调度等进行了大量的优化工作。NUMA相关的几个概念有node、socket、core和thread。Socket是一个物理上的概念,指的是主板上的cpu插槽。
weijitao
·
2023-11-17 18:43
杂集
cpu
多核
架构
Android启动以及 app 启动流程 笔记
Android启动流程init进程是用户控件鼻祖zygote进程是java进程鼻祖zygote进程的操作1.native层做的操作1.初始化java运行环境虚拟机(
内存管理
)2.注册jni3.运行zygoteinit.main
guishou先生
·
2023-11-17 16:13
面试资料
android
ui
java
操作系统(day13)-- 虚拟内存;页面分配策略
虚拟
内存管理
虚拟内存的基本概念传统存储管理方式的特征、缺点一次性:作业必须一次性全部装入内存后才能开始运行。驻留性:作业一旦被装入内存,就会一直驻留在内存中,直至作业运行结束。
bs_101
·
2023-11-17 16:40
操作系统
操作系统
java oom_【转载】什么是java OOM?如何分析及解决oom问题?
转载自:https://www.cnblogs.com/ThinkVenus/p/6805495.html最近查找了很多关于OOM,甚至于Java
内存管理
以及JVM的相关资料,发现这方面的东西太多了,竟有一种眼花缭乱的感觉
hzzonline
·
2023-11-17 14:07
java
oom
java oom分析_什么是java OOM?如何分析及解决oom问题?
最近查找了很多关于OOM,甚至于Java
内存管理
以及JVM的相关资料,发现这方面的东西太多了,竟有一种眼花缭乱的感觉,要想了解全面的话,恐非一篇文章能说清的,因此按照自己的理解整理了一篇,剩下的还需要继续学习
Finn葛
·
2023-11-17 14:37
java
oom分析
C++初阶-
内存管理
内存管理
一、C/C++内存分布二、C语言中动态
内存管理
方式:malloc/calloc/realloc/free三、C++
内存管理
方式new/delete操作内置类型new和delete操作自定义类型四
sushang~
·
2023-11-17 12:30
c++
java
算法
游戏性能优化技术干货分享——
内存管理
无论是游戏还是VR应用,
内存管理
都是其研发阶段的重中之重。然而,在我们测评过的大量项目中,90%以上的项目都存在不同程度的内存使用问题。
CommingTogether
·
2023-11-17 11:15
unity
性能
优化
unity
性能优化
内存管理
游戏
技术
Unity3D 游戏开发之内存优化
无论是游戏还是VR应用,
内存管理
都是其研发阶段的重中之重。然而,在我们测评过的大量项目中,90%以上的项目都存在不同程度的内存使用问题。
井冈山市监人
·
2023-11-17 11:38
unity3d
JavaEE初阶 操作系统和进程
目录操作系统概念什么是进程什么是进程任务PCB中描述进程的特征进程调度的相关属性进程状态优先级上下文记账信息
内存管理
虚拟地址空间操作系统概念操作系统是一组做计算机资源管理的软件的统称。
〆清儿&
·
2023-11-17 11:01
java-ee
spark-调优-性能调优&
内存管理
前置主要涉及6个参数,从3个方面:executor、core、内存的大小,并行度,
内存管理
进行调优优化的方案资源分配num-executors:spark使用多少个executorsexecutor-cores
zdkdchao
·
2023-11-17 10:36
spark
spark
big
data
大数据
【Linux】进程地址空间
文章目录一、什么是进程地址空间二、进程地址空间如何进行管理三、为什么会存在进程地址空间四、进程地址空间区域的划分一、什么是进程地址空间我们在学习C/C++的动态
内存管理
的时候,通常会把地址空间划分为一下几个区域
椿融雪
·
2023-11-17 09:50
Linux
linux
服务器
运维
进程地址空间
mm_struct
Swift中逃逸闭包和非逃逸闭包的理解
跟oc的block很像闭包作用:能够捕获和引用上下文中的变量和常量的引用,能够处理所有关于捕获的
内存管理
的操作闭包表达式写法://闭包表达式{(para:String)->(int)in//闭包中代码}
sang6001
·
2023-11-17 08:15
逃逸闭包
非逃逸闭包
swift
闭包
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他