堆和栈的深层次理解

堆和栈究竟在哪?它们究竟是什么? 1:栈和堆都是用来从底层操做系统中获取内存的。 2:在多线程环境下每个线程均可以有他本身彻底的独立的栈,,每个应用程序一般都只有一个堆,可是栈共享堆。并行存取被堆控制。(尽管为不一样类型分配内存使用多个堆的状况也是有的) 3:栈附属于线程,所以当线程结束时栈被回收。堆一般经过运行时在应用程序启动时被分配,当应用程序(进程)退出时被回收。 4. 当线程被建立的时候,
相关文章
相关标签/搜索