End
摘要: 本文地址 目录 目录目录什么是内存泄漏为什么会发生内存泄漏发生内存泄漏的常见场景静态集合类的使用Listener、Receiver等监听器的引用非静态内部类对外部类的引用Handler引起内存泄漏案例分析Thread引起内存泄漏案例分析单例模式初始化后的对象数据库、网络、io流等连接优化内存的方法 阅读全文
posted @ 2017-08-24 20:51 白乾涛 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 非静态内部类引起内存泄漏的原因内部类的实现其实是通过编译器的语法糖(Syntactic sugar)实现的,通过生成相应的子类即以OutClassName$InteriorClassName命名的Class文件。并添加构造函数,在构造函数中【传入】外部类,这也是为什么内部类能使用外部类的方法与字段的原因。所以,当外部类与内部类生命周期不一致的时候很有可能发生内存泄漏。Handler引起内存泄漏案例... 阅读全文
posted @ 2017-08-24 20:25 白乾涛 阅读(2540) 评论(0) 推荐(0) 编辑
摘要: [本文地址](https://www.cnblogs.com/baiqiantao/p/7423797.html) *** 目录 [TOC] # Kotlin 不变性思维 - [Kotlin 不变性思维](https://time.geekbang.org/column/article/484631 阅读全文
posted @ 2017-08-24 16:31 白乾涛 阅读(6992) 评论(0) 推荐(4) 编辑