Android 内存优化 内存泄漏

发布时间:2024年01月23日

内存抖动

内存抖动是由于短时间内有大量对象进出新生区导致的,内存忽高忽低,有短时间内快速上升和下落的趋势,分析图呈锯齿状。
它伴随着频繁的GC,GC 会大量占用 UI 线程和CPU 资源,会导致APP 整体卡顿,甚至有 OOM 的可能。

GC时 STW stop the world

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

内存泄漏

程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费。
在这里插入图片描述

引用计数法

在对象中添加一个引用计数器,每当有一个地方引用它,计数器就加1,当引用失效时,计数器减1.
python在用,但主流虚拟机没有使用,因为存在对象相互引用的情况,这个时候需要引入额外的机制来处理,这样做影响效率

可达性分析

进程与JVM内存模型

在这里插入图片描述
在这里插入图片描述

文章来源:https://blog.csdn.net/qq_42015021/article/details/135787305
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。