- 博客(3)
- 资源 (1)
- 收藏
- 关注
转载 Android 内存分析工具MAT(中)
1.资源对象没关闭造成的内存泄露 资源性文件对象(如Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于Java虚拟机内,还存在于虚拟机外,如SQLiteCursor(在析构函数finalize(),如果我们没有关闭它,它自己会调用close()关闭),如果我们没有关闭它,系统会在回收它时也会
2016-01-06 16:12:03 302
转载 Android 内存分析工具MAT(下)
前言在使用Memory Analyzer tool(MAT)分析内存泄漏(一)中,我介绍了内存泄漏的前因后果。在本文中,将介绍MAT如何根据heap dump分析泄漏根源。由于测试范例可能过于简单,很容易找出问题,但我期待借此举一反三。一开始不得不说说ClassLoader,本质上,它的工作就是把磁盘上的类文件读入内存,然后调用java.lang.ClassLoader.defin
2016-01-06 15:46:51 243
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人