- 4
- 0
- 约6.63千字
- 约 9页
- 2022-05-24 发布于江苏
- 举报
如果堆内存中数组不再有任何引用变量指向自已,则这个数组将成为垃圾,该数组
所占的内存将会被系统的垃圾回收机制回收。因此通常有两个办法来实现,为了让垃圾回收
机制回收一个数组所占的内存空间,则可以将该数组变量赋值为null,也就切断了数组引用
变量和实际数组之间的引用关系,实际数组也就成了垃圾。
数组是一种引用数据类型,数组引用变量只是一个引用,数组元素对数组变量在内
存里是分开存放的。
这里所说的引用也是 C 语言中所指的指针,慢慢学,其实会发现不难。数组引用
变量只是一个引用,这个引用变量可以指向任何有效的内存,我们知道,只有当该引用指向
有效内存后,才可通过该数组变量来访问数组元素。
实际的数组元素被存储在堆内存中;数组引用变量是一个引用类型的变量,被存储
在栈内存中。我们从上面的图可以看出,如果需要访问堆内存中的数组元素,程序只能通过
P[index] (p[下标] )的形式来实现,也就是说,数组引用变量是访问堆内存中数组元素的唯
一方式。
之所以会存在栈内存和堆内存是因为:当一个方法执行时,每个方法都会建立自已
的内存栈,在这个方法内定义的变量将会逐个放这块栈内存里,随着方法的执行结束,这个
方法的内存栈也将自然销毁了。因此,所有在方法中定义的变量都是放在栈内存中的
您可能关注的文档
- 深入Android 【三】-组件入门.pdf
- 实例解说怎样修改和反编译—ROM定制教程.pdf
- 实训心得体会范文(9篇).pdf
- 实验1 Android基础入门与Android UI开发应用(1).pdf
- 实验1 Android开发环境与第一个Android程序.pdf
- 使用Android开发操作系统.pdf
- 使用eclipse来开发Android源码-初学者.pdf
- 使用测试优先方法开发用户界面.pdf
- 手把手叫你安装JDK环境、配置模拟器,不买android手机一样体验android的强大功能.pdf
- 手持设备应用软件的开发课程教学研究论文.pdf
- 人教版生物 七年级上册 1.1.2生物的特征 分层作业(解析版).pdf
- 2027届开封市尉氏县六年级数学第一学期期末统考模拟试题含解析.doc
- 2027届米脂县三上数学期末学业水平测试模拟试题含解析.doc
- 昆明市石林彝族自治县2027届数学四上期末监测模拟试题含解析.doc
- 2027届浙江省杭州市临安区四年级数学第一学期期末联考试题含解析.doc
- 2027届六盘水市六枝特区三上数学期末监测模拟试题含解析.doc
- 2027届浙江省黄山市数学三上期末达标测试试题含解析.doc
- 2027届厦门市民立二小数学六年级第一学期期末达标检测试题含解析.doc
- 2027届商都县三年级数学第一学期期末质量检测试题含解析.doc
- 丹东市元宝区2027届六年级数学第一学期期末达标测试试题含解析.doc
最近下载
- Ti_相关移相全桥资料.pdf VIP
- 5000T水泥设备表.xls VIP
- 2025年江苏省无锡市保安员证考试题库及答案(全面).docx VIP
- 《GBT 46764-2025风能发电系统可利用率》学习与解读PPT课件.pptx VIP
- SL 725-2016水利水电工程安全监测设计规范.pdf
- 新22G02 钢筋混凝土结构构造建筑图集.docx VIP
- 蒸汽管网施工方案.pdf VIP
- 三年级上册数学试题-第1单元 计算题 同步练习(图片版含答案)北师大版.doc VIP
- 2025辽宁省交通高等专科学校单招《数学》经典例题及参考答案详解【培优】.docx VIP
- (99页PPT)满分语法一Unit3.pptx VIP
原创力文档

文档评论(0)