首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
峰义孝
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
赞
文章( 14 )
沸点( 0 )
稳定性优化:ANR监控方案
在程序发生 ANR 时,系统会弹出 ANR 的弹窗,并将 ANR 日志信息写入到 /data/anr/ 目录下的文件中,但是我们并没有直接的接口去感知到 ANR 发生了,也没有权限去读取 /data/
掌握Android和Java线程原理上
掌握多线程的使用,是程序员进阶必须掌握的技能之一,为什么多线程这么重要?因为多线程能更充分的发挥出cpu的性能,是我们在开发中提高程序性能最重要并且最有效的一种方式。怎么才能掌握多线程的使用? 只有彻底掌握线程的基础知识,才能用好线程。什么是线程?为什么会产生线程安全问题?如何…
鸿蒙4.0线程池实现分析
鸿蒙中的taskpool底层利用libuv进行线程创建和线程通信。 不过没有直接使用taskpool的线程池,而是自己维护了一个可伸缩的线程池,并维护了任务状态。 除了通用的线程池能力,这里的task
预热 - CPU 一文解决你所有疑问
本文源于一个 JY 对于 volatile 可见性的疑问,只涉及 volatile,文章只是一个预热性质的随笔
速度优化:CPU 优化(上)
在上一章中,我们已经认识到了 CPU 对应用的速度至关重要,并且介绍了“指令数、时钟时间、指令平均时钟时间”这三个影响 CPU 时间的关键因素,以及基于这三个因素衍生出的系列优化方案,这些方案都是为了
速度优化:CPU 优化(下)
上一章我们详细介绍了线程池,通过合理地使用线程池,能有效发挥 CPU 的利用率,提升应用速度。此外,我们还有很多方式可以用来提升 CPU 的利用率。这一章我们就接着来介绍两种方案:充分利用 CPU 的
速度优化:缓存优化
我们知道,缓存对提升速度来说至关重要,但缓存始终受着容量的制约,所以我们做缓存时,始终要考虑在有限性的容量内需要缓存哪些数据,以及如何提升缓存的命中率。缓存哪些数据和业务有很大的关系,我们缓存的一定都
速度优化:任务调度优化
前面讲过,任务调度是影响速度的本质因素之一,这一章我们就来讲讲任务调度的优化。 针对任务调度,我们很自然地就能想到:提高任务的优先级或者减少任务调度的耗时这两条优化方法论。减少调度耗时有不少优化方案,
关于成为 GDE 这件事
经过长达一年的准备,并通过两轮面试后,终于在 9 月 25 号收到谷歌的邮件通知,成为了一名 GDE(谷歌开发者专家)成员。什么是 GDE,这里不过多介绍了,已经有不少 GDE 前辈介绍过。我主要讲讲
大型 APP 的性能优化思路
做客户端开发都基本都做过性能优化,比如提升自己所负责的业务的速度活流畅性,优化内存占用等等。但是大部分开发者所做的性能优化可能都是都对中小型 APP 的,大型 APP 的性能优化经验可能不太多,毕竟大
下一页
关注了
43
关注者
0
收藏集
4
关注标签
20
加入于
2018-10-31