从一个例子中所获得的启发
来源:互联网 发布:口袋竞拍源码 编辑:程序博客网 时间:2024/06/05 23:55
通常在Activity的onCreate中,会将一些View对象通过findViewById()获取引用,并保存到成员变量中以便进行各种操作。昨天看到一个例子中在onDestroy()中将这些变量重新赋值为null。而以前我一直都没有这样做过。于是向一个朋友请教这样写的目的和好处是什么。
朋友答复说这样写的目的是告诉虚拟机这个对象程序不用了,从而可以使虚拟机能够快速的把它回收掉。好处就是一是使代码更清晰一些,二是便于虚拟机快速的回收掉这块内存。当然如果不赋值的话,这个对象没有再被引用时虚拟机到后面也会把它回收掉。例如对象会在成员变量的生命周期结束时被释放,也就是当系统销毁这个Activity实例对象的时候。如果该变量是static的,那就要等到所有Activity实例都被销毁时才会解除引用。
0 0
- 从一个例子中所获得的启发
- 利用java从服务器中获得所需要的数据
- Android一个边下载边存储的启发例子
- 从一个小程序得到的些许启发
- sql中如何提取从数据库中所获得时间的年份
- 从缺陷中发现长处(有启发的故事)
- 从计算机编程灵感中得到的启发
- 一个从UIImageView中获得Image位置的函数
- 从管理远程式团队和分布式团队中所获得的宝贵经验
- Modify HTML title tag 可以从这个例子得到启发如何修改DOM的元素
- js从table中获得所需信息转为json
- 一个C#获得桌面窗口的例子
- 一个启发人生的故事
- 我从这篇文章中受到不少启发!
- 从交互设计“流行元素”中启发
- 从数据结构“图”,到游戏地图寻径,从《星际》中启发的
- 从一个工作流流转中人员设定的例子看WBISF流程引擎所定义的用户授权安全模型
- 从一个工作流流转中人员设定的例子看WBISF流程引擎所定义的用户授权安全模型
- 4.19日记
- poj2185(二维最小覆盖子串问题-KMP)
- 如何让JAVA应用在Eclipse中也能调用shutdownhook
- CustomerFormBean
- JavaSE_06_类和对象
- 从一个例子中所获得的启发
- web.xml里<filter-mapping>中的<dispatcher>作用
- Java NIO系列教程(十一) Pipe
- libgdx 单行文本框
- Java NIO系列教程(十二) Java NIO与IO
- CPU cache缓存 地址查找策略
- Java NIO系列教程(十) Java NIO DatagramChannel
- Java NIO系列教程(九) ServerSocketChannel
- Java NIO系列教程(六) Selector