摘要:
堆Heap:是大家的共有空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆是操作系统对进程进行初始化的时候分配,运行过程中也可以向系统申请额外的堆,但是用完了要记得还给操作系统,不然就是内存泄露。堆里面放的一般是静态数据,如static数据、字符串常量等,资源加载后一般也放在堆里面。一个进程的所有线程共有这些堆,所以对堆操作要考虑同步和互斥的问题。程序里面编译后的数据段都是堆的一部分。 栈Stack:是单个线程独有的,保存其运行状态和局部自动变量的。栈在线程开始的时候初始化,每个线程的栈相互独立,所以,栈是thread safe的。每个C++对象的数据成员... 阅读全文
posted @ 2013-04-01 14:18
gjhqq
阅读(216)
评论(0)
推荐(0)
浙公网安备 33010602011771号