标签:str 分配 方便 保存 加载 win 等等 数据 image
cpu的位数及内存大小:
会发现能运行的程序都有pe头。
转化为中间语言就会发现所有的变量都是在init方法中,说明了操作系统在执行每个方法之前都要事先计确定该方法需要的内存大小。
在运行程序时每一个方法会被cpu进行处理。方法常常会被称为方法栈,程序编译器必须先计算出该方法栈上的变量总大小。总而言之系统要求方法运行之前要事先确定栈上变量的总大小,方便系统给这个方法分配资源。然而往往程序开发需要一些不能确定大小的变量,例如集合,集合往往会单独开辟一块空间(托管堆),把该空间的地址存在栈上,栈上的地址是确定的,这样就可以满足系统允许程序的要求,从而就诞生了引用类型。
标签:str 分配 方便 保存 加载 win 等等 数据 image
原文地址:http://www.cnblogs.com/njfan/p/6149678.html