Android随笔 — 内存

1、Enum类型的对象消耗的内存是常量的两倍,应尽量避免使用。

2、任何一个JAVA类(包括匿名内部类)都会占用至少500字节的内存。

3、任何类的实例都会占用12~16字节的内存。

4、往HashMap放一条数据会额外多申请32字节的空间。

5、非静态内部类会有一个对外部类的强引用,使用的时候要谨慎处理,不然容易引起内存泄漏。

6、对于生命周期/定义域超出activity范围且持有activity引用的对象(如静态变量),持有对activity的弱引用而不是强引用会有效防止内存泄漏。

7、匿名内部类也是非静态内部类。

(随时更新中……)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容