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
操作系统原理:内存管理
Go语言的垃圾回收器
1.简介Go语言的垃圾回收器(GC)是一个自动
内存管理
系统,它可以自动回收不再使用的内存。GC可以帮助程序员避免内存泄漏和内存错误,从而提高程序的稳定性和可靠性。
飞翔的乌龟
·
2024-01-13 07:12
golang
golang
开发语言
后端
【Effective Objective - C】—— 熟悉Objective-C
【EffectiveObjective-C】——熟悉Objective-C熟悉Objective-C1.oc的起源消息和函数的区别运行期组件和
内存管理
要点:2.在类的头文件中尽量少引入其他头文件向前声明要点
《杯莫停》
·
2024-01-13 06:24
c语言
objective-c
windows
C++
内存管理
机制(侯捷)笔记1
C++
内存管理
机制(侯捷)本文是学习笔记,仅供个人学习使用。如有侵权,请联系删除。
阿正的梦工坊
·
2024-01-13 05:45
C++
c++
JVM内存模型
学习周志明老师《深入理解Java虚拟机》笔记以及自己的一些理解记录,Java使用虚拟机自动
内存管理
机制,所以对于Java程序来说不用手动清理内存,但是当内存溢出时,如果我们不了解内存的机制那么排查问题也是相当困难
狗子也能编码
·
2024-01-13 03:34
Java进阶
jvm
【C++入门】C++
内存管理
目录前言C/C++内存分布C++
内存管理
方式1.new和delete操作内置类型快速了解与使用2.new和delete操作自定义类型3.operatornew与operatordelete4.operatornew
清水加冰
·
2024-01-13 03:54
c++
算法
开发语言
Android/Linux Kernel
内存管理
-入门笔记
Android/LinuxKernel上下層的記憶體管理機制,由於牽涉到基礎,核心與使用者空間的Framework,這系列的文章會分為幾個單元,依據筆者自己的時間安排,逐一分享出來,並希望對各位有所助益.相對於整理Kernel排程,FileSystem,與相關核心模組的知識,重新再去彙整Kernel記憶體機制的Topics,會發現表現上看似簡單的Malloc/Free,背後的諸多細節都有他不簡單的
JamyLou
·
2024-01-12 23:06
C
Linux
Android
《JVM由浅入深学习【八】 2024-01-12》JVM由简入深学习提升分(JVM的垃圾回收算法)
Mark-Compact)原理步骤优点缺点4.分代收集算法(GenerationalCollection)原理步骤优点缺点结论JVM的垃圾回收算法引言Java虚拟机(JVM)的垃圾回收(GC)是Java
内存管理
的重要部分
码农阿豪
·
2024-01-12 23:10
面试
jvm
算法
垃圾回收
2023,我与C/C++相遇的奇迹之年
文章目录一、C语言1.1写博客1.2上传git1.3三子棋和扫雷1.4精妙的机关术——位操作1.5C语言的利剑——指针1.6C语言的铠甲——结构体1.7C语言的内功心法——动态
内存管理
二、初阶数据结构2.1
快乐的流畅
·
2024-01-12 22:34
进击的C++
c语言
c++
开发语言
数据结构
排序算法
JVM 内存布局
内存区域分布介绍:jvm内存布局是理解Java应用程序运行时
内存管理
的重要一部分。JVM内存分为几个区域,每个区域有不同的作用。
qyhua
·
2024-01-12 20:08
jvm
[Linux]查看虚拟内存占用情况
概念虚拟内存是计算机系统
内存管理
的一种技术,它允许程序拥有超过系统物理内存大小的可用内存空间。
巅峰程序
·
2024-01-12 20:03
Linux
linux
运维
服务器
Leetcode——C++突击面试
C++突击面试1.编译内存相关1.1.C++程序编译过程1.2.C++
内存管理
1.3.栈和堆的区别1.4.变量的区别1.5.全局变量定义在头文件中有什么问题?
StephenBarrnet
·
2024-01-12 11:11
面试八股文
C++
面试
C++面试:对象生命周期 & 垃圾回收
这些概念涉及
内存管理
,是C++编程中的核心部分。
Thomas_Lbw
·
2024-01-12 11:39
c++
面试
C++
JVM初识
JVM的功能jvm的功能主要分为三部分:解释和运行对字节码文件中的指令,实时的解释成机器码,让计算机执行
内存管理
自动为对象、方法等分配内存自动的垃圾回收机制,回收不再使用的对象即时编译对热点代码进行优化
weixin_54498224
·
2024-01-12 05:53
jvm
《每天十分钟》-红宝书第4版-性能
在使用垃圾回收的编程环境中,开发者通常无须关心
内存管理
。不过,JavaScript运行在一个
内存管理
与垃圾回收都很特殊的环境。
lorinzhang
·
2024-01-12 02:02
《每天十分钟》红宝书第4版
javascript
【Linux C】
内存管理
,结构体,枚举,字符串和字符数组
目录1.
内存管理
方式2.字符串和字符数组3.结构体struct4.共用体union5.大小端模式6.枚举enum1.
内存管理
方式在C语言程序中,存放数据所能使用的内存空间大概分为四种情况:栈stack、
吾日叁問
·
2024-01-12 00:49
C语言
结构体
字符串
字符数组
共用体
枚举
ARM硬件编程
SPSR:保存程序状态寄存器,是CPSR的备份MMU:
内存管理
单元,
Omedetou。
·
2024-01-11 23:58
开发语言
汇编
C++
内存管理
机制(侯捷)笔记2
C++
内存管理
机制(侯捷)本文是学习笔记,仅供个人学习使用。如有侵权,请联系删除。
阿正的梦工坊
·
2024-01-11 22:19
C++
c++
动态
内存管理
---C语言
目录1.动态内存分配2.动态内存函数2.1malloc函数2.2free函数2.3calloc函数2.4realloc函数3.常见的动态内存错误3.1对NULL指针解引用操作3.2对动态开辟空间的越界访问3.3对非动态开辟内存使用free释放3.4使用free释放一块动态开辟内存的一部分3.5对同一块动态内存多次释放3.6动态开辟内存忘记释放(内存泄漏)4.柔性数组4.1柔性数组的特点4.2柔性数
木子.李347
·
2024-01-11 20:37
C语言
c语言
visual
studio
code
柔性数组
左耳听风专栏 - 06 | 如何拥有技术领导力 笔记
技术领导力一基础技术良好的基础技术和底层原理可以帮助我们理解上层实现1、编程永远在编程,编程范式、算法和数据结构2、系统计算机系统原理、
操作系统原理
和基础、网络基础、数据库原理、分布式架构技术基础技术的学习是一个长期的过程
huxq_coder
·
2024-01-11 17:14
Kotlin 1.7.0 beta发布,改进构建器类型推断
Kotlin1.7.0是JetBrains的跨平台、多用途编程语言的计划新版本,目前已进入beta发布阶段,主要特点是对构建器类型推断和新的
内存管理
器进行了更改。
魏铁锤爱摸鱼
·
2024-01-11 17:19
kotlin
开发语言
android
软硬件共同定义:超异构开放生态
ISA定义了:指令集、数据类型、寄存器、寻址模式、
内存管理
、I/O模型等。CPU图灵
aFakeProgramer
·
2024-01-11 16:33
汽车电子
嵌入式基础
硬件工程
fpga开发
引导和服务
kernel实现进程管理、
内存管理
、网络管理、驱动程序、文件系统、安全功能等功能内核设计流派宏内核(monolithickernel):又称单内核和强内核,Unix,Linux把所有系统服务都放到内核里
fhjtg
·
2024-01-11 15:56
linux
运维
服务器
进程和计划任务
内核功用:进程管理、
内存管理
、文件系统、网络功能、驱动程序、安全功能等一.程序什么是程序?程序是执行特定任务的一串代码其是静态资源(硬盘上躺着)二.进程什么是进程?
fhjtg
·
2024-01-11 15:56
php
开发语言
AntDB
内存管理
之内存上下文之如何使用内存上下文
5.如何使用内存上下文使用内存上下文之前,我们需要先对其进行创建。AntDB启动时已经创建并初始化好了部分内存上下文,例如:TopMemoryContext。这个TopMemoryContext是所有内存上下文的父节点或者祖先节点。一般我们创建的内存上下文都在TopMemoryContext的子层以下。创建完之后,我们便可以通过palloc/palloc0使用该内存上下文,且使用完成之后可以释放内
亚信安慧AntDB数据库
·
2024-01-11 12:18
数据库
antdb数据库
antdb
AntDB
内存管理
之内存上下文之内存上下文机制是怎么实现的
4.内存上下文机制是怎么实现的下文将针对内存上下文机制进行代码说明。本次以AntDB的代码为例,来解析内存上下文的实现方式。4.1最基础的数据结构MemoryContextData和MemoryContextMethods是内存上下文机制里最基础的2个数据结构。定义如下图4所示(只针对特定成员进行说明,其他的变量说明可以参照代码)。图4:MemoryContextData和MemoryContex
亚信安慧AntDB数据库
·
2024-01-11 12:48
antdb数据库
数据库
antdb
动态
内存管理
文章目录1.为什么要有动态内存分配2.malloc和free3.calloc和realloc4.常⻅的动态内存的错误5.动态内存经典笔试题分析6.柔性数组1.为什么要有动态内存分配在C语言中,内存分为几个不同的区域,包括栈区(Stack),堆区(Heap),静态区(Static)、常量区(ConstantArea)和代码区(CodeArea)。栈区(Stack):存储局部变量和函数的调用信息。自动
萧瑟其中~
·
2024-01-11 11:21
c语言
第42条:多用GCD,少用performSelector系列方法
performSelector系列方法在
内存管理
方法容易有疏失,它无法确定将要执行的选择器具体是什么,因此,也就不了解起方法签名及返回值,甚至是否有返回值都不清楚,因而ARC编译器
MrSYLong
·
2024-01-11 11:44
iOS错误记录2017_01_10_block使用错误
如果在实现方法的时候使用了block,对象的
内存管理
规则更微妙:也是(__weak与__block区别:)1、如果你通过引用来访问一个实例变量
ForzaJuven
·
2024-01-11 07:49
jvm参数优化
例如:自适应
内存管理
、垃圾收集、及时编译、动态类加载、锁优化等。
dbwg38174
·
2024-01-11 07:58
java
运维
内存管理
【JVM】运行时数据区
一、前言JVM运行时数据区是Java虚拟机的
内存管理
模型,包括方法区、堆、虚拟机栈、本地方法栈和程序计数器。二、组成程序计数器:是一块较小的内存空间,是当前线程所执行的字节码的行号指示器。
hope笔记
·
2024-01-11 07:38
Java
JVM
jvm
java
GIL(Global interpreter Lock)
GIL是python解释器中的一个全局锁,用于保护解释器中的
内存管理
。这个锁的存在限制了多线程并行执行python代码的效果。
湛和
·
2024-01-11 04:20
java
开发语言
笔记 -- 深入分析Linux内核源码【陈丽君】
一、走进Linux1.3走近Linux内核Linux内核五大部分内容:进程调度、
内存管理
、进程间通信、虚拟文件系统及网络接口。
绍磊leo
·
2024-01-11 02:10
linux
linux
[Linux内核源码阅读笔记] 页式
内存管理
注:源码版本3.4.2,参考《Linux内核源码情景分析》页式
内存管理
页式
内存管理
的思路是:通过页目录和页表项分两个层次实现从线性地址(虚拟地址空间)到物理地址的映射,这样采用多级页表的映射方式在多数情况下能够减少存储页表项所需的内存空间
jiang_T
·
2024-01-11 02:40
Linux内核学习
linux
运维
服务器
学习记录8-FLASH闪存读写
前言FLASH是单片机
内存管理
的重要一环。
2301_80596293
·
2024-01-11 01:40
学习
分段和分页
内存管理
两者描述打个比方,比如说你去听课,带了一个纸质笔记本做笔记。笔记本有100张纸,课程有语文、数学、英语三门,对于这个笔记本的使用,为了便于以后复习方便,你可以有两种选择。第一种是,你从本子的第一张纸开始用,并且事先在本子上做划分:第2张到第30张纸记语文笔记,第31到60张纸记数学笔记,第61到100张纸记英语笔记,最后在第一张纸做个列表,记录着三门笔记各自的范围。这就是分段管理,第一张纸叫段表。
流浪企鹅
·
2024-01-11 00:12
动态
内存管理
为什么要有动态内存分配我们已经掌握的内存开辟⽅式有:intval=20;//在栈空间上开辟四个字节chararr[10]={0};//在栈空间上开辟10个字节的连续空间但是上述的开辟空间的⽅式有两个特点:•空间开辟⼤⼩是固定的。•数组在申明的时候,必须指定数组的⻓度,数组空间⼀旦确定了⼤⼩不能调整但是对于空间的需求,不仅仅是上述的情况。有时候我们需要的空间⼤⼩在程序运⾏的时候才能知道,那数组的编译
Easonmax
·
2024-01-10 22:45
c语言知识点专栏
算法
动态
内存管理
的题目
数组串联在leetcode上找的一题:给你一个长度为n的整数数组nums。请你构建一个长度为2n的答案数组ans,数组下标从0开始计数,对于所有0<=i
Easonmax
·
2024-01-10 22:12
c语言题目练习
算法
数据结构
java
UCOS操作系统基础知识
微控制器操作系统)特点:开源、可移植、可固化、可裁剪占先式、多任务、可确定性、任务栈、系统服务、中断管理、稳定性可靠性提供的系统服务:信号量、带互斥机制的信号量(减少优先级倒置问题)、事件标志、消息信箱、信息队列、
内存管理
一碗老鸭汤
·
2024-01-10 19:40
stm32
单片机
mcu
嵌入式实时数据库
C# 资源释放
C#
内存管理
(资源释放):1
内存管理
:值数据类型:首先Windows是使用一个虚拟寻址系统,该系统吧程序可用的内存地址映射到硬件内存中的实际地址上,这些任务完全由Windows系统在后台管理。
haixin-561
·
2024-01-10 19:40
C#
c#
资源释放
java分析内存泄漏_Java中的内存泄漏分析说明
方法区含常量池3栈1Java虚拟机栈2本地方法栈4程序计数器5直接内存二各种OOM情形模拟一Java堆溢出二方法区含常量池溢出三栈溢出四直接内存溢出参考《深入理解JJava语言的一个关键的优势就是它的
内存管理
机制
孙圈圈
·
2024-01-10 16:17
java分析内存泄漏
Java语言的跨平台原理
Java语言特点1.简单----上手容易,语法形式和很多编程语言类似;提供了大量的API,调用API即可完成功能;提供了垃圾回收机制,无需为
内存管理
担忧。
保护我方hair
·
2024-01-10 13:11
java
开发语言
FreeRTOS——
内存管理
知识总结及实战
这块内存释放回FreeRTOS管理的内存堆中静态创建:需用户提供各种内存空间,并且使用静态方式占用的内存空间一般固定下来了,即使任务、队列等被删除后,这些被占用的内存空间一般没有其他用途2FreeRTOS
内存管理
算法常用算法
m0_libinc++
·
2024-01-10 12:45
java
服务器
数据库
Linux
内存管理
:(七)页面回收机制
文章说明:Linux内核版本:5.0架构:ARM64参考资料及图片来源:《奔跑吧Linux内核》Linux5.0内核源码注释仓库地址:zhangzihengya/LinuxSourceCode_v5.0_study(github.com)1.触发页面回收Linux内核中触发页面回收的机制大致有3个:直接页面回收机制。在内核态里调用页面分配接口函数alloc_pages()分配物理页面时,由于系统内
显微镜下的内核
·
2024-01-10 10:51
Linux内存管理篇
linux
Java学习day01
操作系统,编译器,数据库、网络系统等指针和
内存管理
1982年C++诞生面向对象兼容C图形领域、游戏等Java入门04JDK:JavaDevelopmentKitJRE:JavaRuntimeEnvironmentJVM
xhlbetter
·
2024-01-10 09:15
Java学习
java
后端
JVM主要的几种垃圾回收算法
1、Java为什么要实现自动
内存管理
?简化开发过程:通过内存自动管理可以避免手动分配和释放内存的麻烦,减少了内存泄漏和内存错误的风险,让研发能更专注于业务逻辑,不必纠结于
内存管理
的细节。
J_HelloWorld
·
2024-01-10 06:08
jvm
Qt总结之十一:内存泄漏
原文地址:https://blog.csdn.net/Aidam_Bo/article/details/85698862一、简介Qt
内存管理
机制:Qt在内部能够维护对象的层次结构。
Caiaolun
·
2024-01-10 02:02
linux
内存管理
地址类型一个虚拟内存系统,意味着用户程序见到的地址不直接对应于硬件使用的物理地址.虚拟内存引入了一个间接层,它允许了许多好事情.有了虚拟内存,系统重运行的程序可以分配远多于物理上可用的内存;确实,即便一个单个进程可拥有一个虚拟地址空间大于系统的物理内存.虚拟内存也允许程序对进程的地址空间运用多种技巧,包括映射成员的内存到设备内存.至此,我们已经讨论了虚拟和物理地址,但是许多细节被掩盖过去了.Lin
一叶知秋yyds
·
2024-01-09 22:50
linux
驱动开发
linux
c语言
驱动开发
Java中的
内存管理
与垃圾回收
Java中的
内存管理
和垃圾回收是其自动
内存管理
和自动垃圾收集机制的一部分,旨在帮助开发者更有效地管理内存,避免内存泄漏和内存溢出等问题。
数据小爬虫
·
2024-01-09 21:24
api
电商api
java
开发语言
前端
python
数据库
javascript
mysql
给程序员的一些建议(李开复)
要把数据结构、算法、数据库、
操作系统原理
、计算机体系结构、计算机网络,离散数学等基础课程学好。
蓝水海域
·
2024-01-09 18:43
励志
编程
工作
图像处理
算法
汇编
数据结构
C语言使用free出现段错误(核心已转储)
这是因为重复释放内存会导致
内存管理
出现问题,从而导致程序崩溃#include#includeintmain(void){int*ptr=malloc(sizeof(int));free(ptr);free
DHDN——1997
·
2024-01-09 17:33
goahead
c语言
算法
开发语言
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他