关于程序的内存位置

来源:互联网 发布:手机破屏软件 编辑:程序博客网 时间:2024/06/11 15:21

       程序都是系统加载到内存里面按一定顺序执行,那么它们在内存是怎样存储的呢,大致可以分几个方面,一个是非引用类型,比如全局变量;一个是引用类型,比如类,对象。在内存中对非引用类型,直接分配几条内存空间,它一般是按照堆栈来存储,我们都知道内存地址从小到大,堆栈是地址大的先被使用。对于引用类型的内存分配是按照堆来分配的,比如类,它首先分配一块连续的内存空间来存储这个类或者对象,地址小的优先使用。(这里的连续内存空间,几条内存空间,是连续的内存地址罢了)

       我们可以把内存看作一个二位高度,高度就是内存地址。非引用类型就是从上往下存,引用类型就是往就是从底往上存。

0 0
原创粉丝点击