- 博客(6)
- 收藏
- 关注
原创 内存优化之-Koom源码分析 - Native内存泄漏(二)
调用startLoop代码1调用native方法,我们分析下nativeInstallMonitor做了哪些操作代码2 获取java层 com/kwai/koom/nativeoom/leakmonitor/LeakRecord 的jclass对象保存在局部变量leak_record。
2023-07-20 17:43:56 257
原创 内存优化之-Koom源码分析 - Java内存监控(一)
解决版本就是先在主进程执行suspendAll,ThreadList中保存的所有线程状态为suspend,之后fork,子进程dump hprof,由于子进程共享父进程的ThreadList全局变量,因此认为所有的线程已经处于suspend状态,避免了子进程dump时触发暂停等不到线程返回结果的情况,fork完毕后立刻执行ResumeAll恢复运行。虚拟地址空间大小,应用程序正在使用的物理内存的大小,共享使用该信号描述符的任务的个数,所有RAM大小,空闲物理内存,可用物理内存,内存的使用率)
2023-07-16 17:42:49 774 1
原创 写一个AndroidStudio有道翻译插件给大家
写一个AndroidStudio有道翻译插件给大家源码:https://github.com/YanqiangChen/PluginForAndroid
2021-05-13 17:53:35 312
原创 java多线程问题
java对多线程基础1.多线程的优势 (1)多线程的好处是在程序的设计上,运行速度上有所提升 如果是多处理器的设备,可以有效的提高吞吐量,但是通常可以提升单处理器上的程序运行的速度,因为,因为因为当程序阻塞的时候,例如IO引起的阻塞,如果没有多线程,程序要停止等待直到外部条件发生变化。多线程编写在编写可响应程序上有很重要的应用。 (2)多线程可以简化程序,例如仿真,没有多线程的支持很难解决...
2018-09-02 19:37:14 480 1
原创 美团shield UI框架源码分析
最近看了一下美团的开源的移动端页面模块化的开发框架Shield分析一下实现原理关于Shield的框架的好处,介绍请看 https://tech.meituan.com/shield-opensource.htmlgit地址源码demo的下载首先分析一下Demo中的DividerFragment,generaterDefaultConfigAgentList,在父类AgentManage
2018-01-25 16:51:43 4955
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人