首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android 内存
订阅
BillBian
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 2订阅
LruCache 源码解析
LRU 是 Least Recently Used 最近最少使用算法。 使用当成一个 Map 用就可以了,只不过实现了 LRU 缓存策略
GC那些事儿--Android内存优化第一弹
引言 接App优化之内存优化(序), 作为App优化系列中内存优化的一个小部分. 由于内存相关知识比较生涩, 内存优化中使用到的相关工具, 也有很多专有名词. 对Java内存管理, GC, Android内存管理, Dalvik/ART等知识有一个理论的认识, 可以让我们更好的…
Android 性能优化第(三)篇 ---MAT 比 Menmery Monitor 更强大
下面开始介绍 MAT,MAT 工具全称为 Memory Analyzer Tool,是一款详细分析 Java 堆内存的工具
java内存垃圾回收模型
1.程序计数器:一块较小内存区域,指向当前所执行的字节码。如果线程正在执行一个Java方法,这个计数器记录正在执行的虚拟机字节码指令的地址,如果执行的是Native方法,这个计算器值为空。 2.Java虚拟机栈:线程私有的,其生命周期和线程一致,每个方法执行时都会创建一个栈帧用…
[贝聊科技]使用Android Studio和MAT进行内存泄漏分析
Java 程序运行时的内存分配策略有三种:静态分配、栈式分配和堆式分配。对应的存储区域如下: 静态存储区(方法区):主要存放静态数据、全局 static 数据和常量。这块内存在程序编译时就已经分配好,并且在程序整个运行期间都存在。 栈区 :方法体内的局部变量都在栈上创建,并在方…
性能优化——内存泄漏(2)工具分析篇
在上一篇《性能优化——内存泄漏(1)入门篇》中,介绍了内存泄漏的基本概念,并举了一个Demo,结合简单的代码分析,猜测出Demo中存在内存泄漏,并用Android Studio自带的Memory Monitor证明了我们的猜测,但开发中,业务逻辑可能比较复杂,对象引用繁多,难道…
Android 中的 OutOfMemoryError
Java 语言在操作系统之上创造了一个 Java 虚拟机(JVM),让 Java 语言编译后的字节码运行在此虚拟机之上。启动一个 Java 应用,会首先启动 JVM,JVM 会向操作系统申请所需内存,然后把内存分成为栈内存和堆内存。堆内存用以存放对象实例,并可被 Java 回收机制回收,一旦剩余堆内存空间不够申请新对象时就会产生 OutOfMemoryError 异常。
Android 性能监控实现原理
android 性能监控,涉及概念:字节码,ASM 编程。
Android 性能优化那些事
对于 Android 应用性能优化的简单总结
[译] 彻底理解引用在 Android 和 Java 中的工作原理
Java 默认有 4 种类型的引用:强引用(StrongReference)、软引用(SoftReference)、弱引用(WeakReference) 和 虚引用(PhantomReference)。部分人认为只有强引用和弱引用两种类型的引用,而弱引用有两个层次的弱化。我们习惯于将生活中的一切事物归类,那种毅力堪比植物学家对植物的分类的。不论你觉得哪种分类更好,首先你需要去理解这些引用。然后你可以找出自己的分类。