没有合适的资源?快使用搜索试试~ 我知道了~
关于Android中自定义ClassLoader耗时问题的追查
0 下载量 70 浏览量
2021-01-05
21:11:34
上传
评论
收藏 1.01MB PDF 举报
温馨提示
前言 Android中类加载器有BootClassLoader,URLClassLoader, PathClassLoader,DexClassLoader,BaseDexClassLoader,等都最终继承自java.lang.ClassLoader 最近在优化西瓜视频客户端冷启动速度时,发现在关闭插件 ClassLoader 注入的情况下,启动速度提升了300ms左右,但是西瓜在启动阶段并没有使用到插件,那么这么大的耗时是怎么来的呢?下面话不多说了,来一起看看详细的介绍吧。 猜原因 首先看下西瓜目前使用的插件 ClassLoader 是怎么注入的,大致代码如下: 代码大致意思是在 Pat
资源推荐
资源详情
资源评论
关于关于Android中自定义中自定义ClassLoader耗时问题的追查耗时问题的追查
前言前言
Android中类加载器有BootClassLoader,URLClassLoader,
PathClassLoader,DexClassLoader,BaseDexClassLoader,等都最终继承自java.lang.ClassLoader
最近在优化西瓜视频客户端冷启动速度时,发现在关闭插件 ClassLoader 注入的情况下,启动速度提升了300ms左右,但是西瓜在启
动阶段并没有使用到插件,那么这么大的耗时是怎么来的呢?下面话不多说了,来一起看看详细的介绍吧。
猜原因猜原因
首先看下西瓜目前使用的插件 ClassLoader 是怎么注入的,大致代码如下:
代码大致意思是在 PathClassLoader 和 BootClassLoader 之间插入了一个 DelegateClassLoader,而在 DelegateClassLoader 的
findClass 方法中去执行插件 Class 的加载。
为了方便验证,写一个简单的测试Demo,测试加载一个类的耗时:
剩余8页未读,继续阅读
资源评论
weixin_38669093
- 粉丝: 4
- 资源: 874
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功