线程创建和销毁的开销大,但是如何通过代码验证呢?

来源:7-3 Android异步方式汇总

qq_夜_71

2020-01-27

写回答

1回答

随风绽放

2020-01-31

同学你好:对操作系统来说,创建一个线程的代价是十分昂贵的, 需要给它分配内存、列入调度,同时在线程切换的时候还要执行内存换页,CPU 的缓存被 清空,切换回来的时候还要重新从内存中读取信息,破坏了数据的局部性。


代码验证你可以通过频繁创建线程打印其任务开始执行时间及观察内存占用来确定。

0
0

Top团队大牛带你玩转Android性能分析与优化

由表及里学到国内Top团队对性能问题的体系化解决方案

1696 学习 · 532 问题

查看课程