内存分配

2/22/2017来源:ASP.NET技巧人气:469

静态内存:用来保存局部static对象、类static数据成员以及定义在任何杉树之外的变量。

栈内存:用来保存定义在函数内的非static对象。

分配在静态或栈内存中的对象由编辑器自动创建和销毁。对于栈对象,仅在其定义的程序块运行时才存在,static对象在使用之前分配,在程序结束时销毁。

内存池:称作自由空间或堆,程序用堆来存储动态内存分配的对象,即那些在程序运行时分配的对象。动态对象的生存期由程序来控制。