用LeakCanary检测所有内存泄漏
我们都曾被内存泄漏所困扰,在某些时候,甚至在生产过程中,内存泄漏会导致OutOfMemoryError崩溃。Square的Pierre-Yves-Ricau通过构建LeakCanary解决了这个问题,LeakCanary是一个在内存泄漏发布之前检测并帮助您修复内存泄漏的工具。在Droidcon 2015纽约演讲中,Pierre教授了一些技巧,可以显著减少OutOfMemoryError崩溃,并轻松
我们都曾被内存泄漏所困扰,在某些时候,甚至在生产过程中,内存泄漏会导致OutOfMemoryError崩溃。Square的Pierre-Yves-Ricau通过构建LeakCanary解决了这个问题,LeakCanary是一个在内存泄漏发布之前检测并帮助您修复内存泄漏的工具。在Droidcon 2015纽约演讲中,Pierre教授了一些技巧,可以显著减少OutOfMemoryError崩溃,并轻松
弱引用、软引用、虚引用 一些应用程序通过使用终结和弱、软或虚引用与垃圾回收进行交互。 这些特性可以在Java编程语言级别创建性能组件。 例如,依赖终结来关闭文件描述符,这使得外部资源(描述符)依赖于垃圾收集的及时性。依赖垃圾回收来管理内存以外的资源几乎总是一个坏主意。 显式垃圾回收 应用程序可以与垃圾回收交互的另一种方式是通过调用垃圾回收(). 这可能会在不必要时强制执行主要收集(例如,当次要收集