0


安卓性能优化面试题 21-25

** 21. 简述Android 内存泄露监测方法 ?**使用DDMS中的中的内存监测工具Heap,使用步骤如下:
(1):启动eclipse,切换到DDMS视图,并且确保Devices视图和Heap视图都已经打开;
(2):连接设备,确保设备处于"USB调试状态";
(3):选中想要监测的进程
(4):点击Devices视图最上面一排图标中的"Update Heap"图标;
(5):点击Heap视图中的"Cause GC"按钮;
(6):此时Heap视图中就会显示当前选中进程内存使用的详细情况了;
说明:
(1):点击"Cause GC"按钮相当于向虚拟机请求一次GC操作;
(2):如何才能知道我们程序是否存在内存泄漏的可能性呢?方法是Heap视图中有一个Type叫做data object,即数据对象,也就是我们程序中存在的大量的类类型的对象,在data object一行中有一列"Total Size",其值就是当前进程中所有Java数据对象的内存总量,一般情况下,我们可以通过这个值来查看是否发生了内存泄漏;不断的操作当前应用,同时注 意观察Total Size的值,正常情况下,这个值是维持在一个有限的范围的,如果代码存在没有被释放引用的

标签: 面试 android 安卓

本文转载自: https://blog.csdn.net/u013491829/article/details/136745714
版权归原作者 ️ 邪神 所有, 如有侵权,请联系我们删除。

“安卓性能优化面试题 21-25”的评论:

还没有评论