【发布时间】:2011-01-06 06:33:23
【问题描述】:
参考Stack Based Memory Allocation,它被表述为“......每个线程都有一个保留的内存区域,称为它的堆栈。当一个函数执行时,它可能会将它的一些状态数据添加到堆栈顶部;当函数退出时,它负责从堆栈中删除该数据“ 和 ”......堆栈上的内存会在函数退出时自动且非常有效地回收”
第一个引用的句子表示当前线程负责,第二个引用的句子表示它自动完成。
问题一:是自动完成还是由当前正在运行的线程完成?
问题 2:在 Stack 中如何释放内存?
【问题讨论】:
标签: memory-management garbage-collection stack