博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
内存分配
阅读量:7111 次
发布时间:2019-06-28

本文共 275 字,大约阅读时间需要 1 分钟。

一个进程的内存区域分为静态存储区,代码区,动态数据区和一块存放常量的区域

1,静态存储区是从小到大的地址增长的,一般全局变量和静态变量就放在这里,初始化的全局变量和静态变量在一块区,未初始化的在另外一块区

2,动态存储区分为堆和栈两种,

栈是由编译器自动分配释放的,在栈上存取数据比通过指针在堆上存取数据快些,栈是先入后出的,一般是由高地址向低地址生长

堆一般有程序员控制,程序结束时由os回收

堆和栈的分配如下图

转载于:https://www.cnblogs.com/zhongwh/archive/2012/03/24/2415955.html

你可能感兴趣的文章
Hbase
查看>>
Lua,github,nginx
查看>>
英文论文润色的问题
查看>>
java实现二维码生成及调用打印机打印
查看>>
oracle多行合并一行,且需排序
查看>>
【java IO File】统计项目代码总共多少行
查看>>
vmware12中安装MAC OS X 10.10
查看>>
placeholder样式
查看>>
读书笔记之_Win10 与Jmeter5.1.1界面兼容:
查看>>
suse10安装oracle11g出现的问题解决
查看>>
js与php传递参数
查看>>
[转]DPM2012系列之六:在Win7上安装DPM远程管理控制台
查看>>
MSSQL清理日志
查看>>
Class hierarchy of UIResponder as well as subclasses of UIView and UIControl
查看>>
IntelliJ IDEA + Maven环境编写第一个hadoop程序
查看>>
OpenGL应用函数库介绍
查看>>
常量、枚举
查看>>
条件变量与互斥量
查看>>
Jenkins-Publish HTML reports
查看>>
KVO 键值观察
查看>>