自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 内存优化之-Koom源码分析 - Native内存泄漏(二)

调用startLoop代码1调用native方法,我们分析下nativeInstallMonitor做了哪些操作代码2 获取java层 com/kwai/koom/nativeoom/leakmonitor/LeakRecord 的jclass对象保存在局部变量leak_record。

2023-07-20 17:43:56 215

原创 内存优化之-Koom源码分析 - Java内存监控(一)

解决版本就是先在主进程执行suspendAll,ThreadList中保存的所有线程状态为suspend,之后fork,子进程dump hprof,由于子进程共享父进程的ThreadList全局变量,因此认为所有的线程已经处于suspend状态,避免了子进程dump时触发暂停等不到线程返回结果的情况,fork完毕后立刻执行ResumeAll恢复运行。虚拟地址空间大小,应用程序正在使用的物理内存的大小,共享使用该信号描述符的任务的个数,所有RAM大小,空闲物理内存,可用物理内存,内存的使用率)

2023-07-16 17:42:49 451 1

原创 Android ANR 线上监控,日志收集分析

本文对anr进行全面的分析,目标解决遇到的所有anr问题。

2023-06-26 22:51:27 1128

原创 写一个AndroidStudio有道翻译插件给大家

写一个AndroidStudio有道翻译插件给大家源码:https://github.com/YanqiangChen/PluginForAndroid

2021-05-13 17:53:35 306

原创 java多线程问题

java对多线程基础1.多线程的优势 (1)多线程的好处是在程序的设计上,运行速度上有所提升 如果是多处理器的设备,可以有效的提高吞吐量,但是通常可以提升单处理器上的程序运行的速度,因为,因为因为当程序阻塞的时候,例如IO引起的阻塞,如果没有多线程,程序要停止等待直到外部条件发生变化。多线程编写在编写可响应程序上有很重要的应用。 (2)多线程可以简化程序,例如仿真,没有多线程的支持很难解决...

2018-09-02 19:37:14 456 1

原创 美团shield UI框架源码分析

最近看了一下美团的开源的移动端页面模块化的开发框架Shield分析一下实现原理关于Shield的框架的好处,介绍请看 https://tech.meituan.com/shield-opensource.htmlgit地址源码demo的下载首先分析一下Demo中的DividerFragment,generaterDefaultConfigAgentList,在父类AgentManage

2018-01-25 16:51:43 4895

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除