深入数组

来源:互联网 发布:淘宝钻石展位好吗 编辑:程序博客网 时间:2024/05/17 07:41

1、实际的数组元素存储在堆(heap)内存中,数组引用变量是一个引用性类型的变量,被存储在栈(stack)内存中。

2、当一个方法执行时,每个方法都会建立自己的内存栈,在这个方法内定义的变量将会被逐个放入这块内存中,随着方法的执行结束,这个方法的内存栈也将销毁。因此所有方法中定义的变量都是放到内存中的;当我们在程序中创建一个对象时,这个对象将被保存到运行时数据区中,以便反复利用,这个运行时数据区就是堆内存。堆内存中的对象不随方法结束而销毁,即使方法结束以后,这个对象还可以被另一个引用变量所引用。只有一个对象不被任何引用变量引用他时,系统的垃圾回收机制才会在合适的时候回收它。

 

 

原创粉丝点击