首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小海编码日记
掘友等级
公号:
|
小海编码日记
Android,Flutter
获得徽章 12
动态
文章
专栏
沸点
收藏集
关注
作品
赞
24
文章 24
沸点 0
赞
24
返回
|
搜索文章
小海编码日记
关注了
芦半山
公号: @小海编码日记
小海编码日记
关注了
究极逮虾户
公号: @小海编码日记
小海编码日记
赞了这篇文章
网易云音乐技术团队
@网易云音乐
·
7月前
关注
Android 增量构建的科技与狠活
最近生活中大家遇到的科技与狠活较多,当android的构建用上科技与狠活会不会倒沫子呢,让我们拭目以待。...
96
23
分享
小海编码日记
公号: @小海编码日记
·
7月前
关注
leetcode23-合并K个升序链表
题目 - 合并 K 个升序链表 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1: 示例 2: 示例 3: 提...
赞
评论
分享
小海编码日记
公号: @小海编码日记
·
7月前
关注
从KOOM看线程泄漏监控
前面提到KOOM包含三个主要模块,其中koom-thread-leak 模块用于 Thread 泄漏监控:它会 hook 线程的生命周期函数,周期性的上报泄漏线程信息。接下...
2
评论
分享
小海编码日记
公号: @小海编码日记
·
7月前
关注
从KOOM看native内存泄漏检测
对于Java而言,语言本身有自动垃圾回收机制,所以导致在内存泄漏检测上需要确定对象应该被回收的特征,以便进行检查,如LeakCanary,Matrix中监听生命周期,KOO...
赞
评论
分享
小海编码日记
公号: @小海编码日记
·
7月前
关注
从KOOM看java内存泄漏检测
前面我们了解了LeakCanary和Matrix Resource Canary中内存泄漏的监控和解析,不难看出LeakCanary是只能在线下部署的,主要原因是因为Deb...
7
3
分享
小海编码日记
公号: @小海编码日记
·
7月前
关注
从Matrix-ResourceCanary看内存快照生成-NativeForkAnalyzeProcessor.md
前面我们已经了解了fork子进程dump生成hprof文件的机制,相信大家也清楚了,即然能在native层创建子进程进行dump hprof的操作,那么自然也可以在子进程中...
赞
评论
分享
小海编码日记
公号: @小海编码日记
·
7月前
关注
从Matrix-ResourceCanary看内存快照生成-NativeForkAnalyzeProcessor
前面我们已经了解了fork子进程dump生成hprof文件的机制,相信大家也清楚了,即然能在native层创建子进程进行dump hprof的操作,那么自然也可以在子进程中...
赞
评论
分享
小海编码日记
公号: @小海编码日记
·
7月前
关注
从Matrix-ResourceCanary看内存快照生成-ForkAnalyseProcessor(2)
接上文,我们得到ForkAnalyseProcessor中,主要是通过dumpAndAnalyse来处理发现的内存泄漏问题,在该函数内,主要分为以下几步: prepareH...
赞
评论
分享
小海编码日记
公号: @小海编码日记
·
7月前
关注
从Matrix-ResourceCanary看内存快照生成-ForkAnalyseProcessor(1)
前文看到AutoDumpProcessor的处理逻辑主要是生成,裁剪hprof文件并回调到PluginListener中,接下来我们来看下ForkAnalyseProces...
赞
评论
分享
小海编码日记
公号: @小海编码日记
·
7月前
关注
leetcode-移除元素
题目-移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 ...
赞
评论
分享
小海编码日记
公号: @小海编码日记
·
7月前
关注
从Matrix-ResourceCanary看内存快照生成-AutoDumpProcessor
前面我们已经了解到Resource Canary泄漏对象查找的逻辑,并且了解了在找到泄漏对象后,通过BaseLeakProcessor的各个实现子类来进行不同的处理策略,接...
1
评论
分享
小海编码日记
公号: @小海编码日记
·
7月前
关注
leetcode-合并两个有序数组
题目-合并两个有序数组 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。...
赞
评论
分享
小海编码日记
公号: @小海编码日记
·
7月前
关注
从Matrix-ResourceCanary看内存泄漏监控
不同于LeakCanary,在Matrix中,主要是通过Resource Canary来监控内存泄漏问题的,且监听的泄漏对象只支持Activity,官方说明如下: 结合分析...
2
4
分享
小海编码日记
公号: @小海编码日记
·
7月前
关注
从LeakCanary看内存快照分析
在从LeakCanary看内存快照生成一节中,我们已经了解了hprof的生成,并且将生成的hprof文件通过Android Studio进行解析,确实发现了内存泄漏对象Ma...
1
评论
分享
小海编码日记
公号: @小海编码日记
·
8月前
关注
从LeakCanary看内存快照生成
前面我们已经完成了生命周期监控并且可以通过ReferenceQueue和WeakHashMap的比较确定哪些对象发生泄漏了,那么接下来需要考虑的就是如何确定这个对象是被谁持...
4
2
分享
小海编码日记
公号: @小海编码日记
·
8月前
关注
从LeakCanary看如何判断对象被回收
前面已经了解了Service,Fragment,ViewModel对象的销毁时机,那么在触发销毁时机后,我们怎么判断这些对象有没有回收呢? 大家都知道在Java中有强引用,...
赞
评论
分享
小海编码日记
公号: @小海编码日记
·
8月前
关注
从LeakCanary看ViewModel生命周期监控
前面两篇文章中已经了解了LeakCanary中Service和Fragment生命周期监控的实现,那么ViewModel生命周期监控又是怎么实现的呢? 同样的,要了解Vie...
赞
评论
分享
小海编码日记
公号: @小海编码日记
·
8月前
关注
从LeakCanary看Fragment生命周期监控
前文中我们已经了解到LeakCanary中Service生命销毁的监听方式,那么Fragment的生命周期监听又是怎么实现的呢? Activity生命周期监听,在Appli...
赞
评论
分享
下一页
个人成就
文章被点赞
214
文章被阅读
37,499
掘力值
1,928
关注了
12
关注者
59
收藏集
2
关注标签
2
加入于
2017-12-05