内存的划分
来源:互联网 发布:八零网络验证1.3下载 编辑:程序博客网 时间:2024/05/17 03:20
内存的划分
栈-stack
栈中的内存由编译器自动管理。
函数的形参、普通局部变量都存储在栈中。
堆-heap
C语言中使用malloc函数、OC中使用alloc函数申请的都是堆中的内存。需要程序员手动动态的 申请和释放。若程序员申请过后,没有释放,若程序正常结束,OS会回收这部分内存;也有可能导致程序无法正常结束。
静态存储区
全局变量、静态变量都存储在静态区。内存分配发生在编译阶段。系统管理。
常量区
const类型,常量字符串存储在此区域。由系统管理。
程序代码区
程序的二进制代码,如函数体。由系统管理。
0 0
- java的内存划分
- 内存的划分
- Java的内存划分
- 内存的划分
- Java 内存的划分
- JVM的内存划分
- JVM的内存划分
- 内存的划分
- 内存的划分整理
- jvm内存的划分
- 内存的划分
- 内存区域的划分
- 3.内存的划分
- JVM的内存划分
- 程序的内存区域划分
- C++程序的内存划分
- 改变DM6467的内存划分
- JVM的内存区域划分
- jQuery源码研究分析学习笔记-jQuery.fn.init()(五)
- [USACO Training] Section 1.2
- Android官方版本号一览表
- (1)SQL server 创建数据库
- IO流-对象序列化操作流
- 内存的划分
- SQL中的字母的大小写转换
- POJ-3041 Asteroids(最大匹配)
- 网络舆情监控系统爬虫子系统开发心得与不足
- 学习JS闭包
- Iterable 和 Iterator 的区别
- [Kubernetes]Kubernetes集群和Docker私有库搭建(CentOS 7)
- Android依赖注入:Dagger、RoboGuice和ButterKnife
- ios--Quartz2绘图