【发布时间】:2016-12-13 14:31:22
【问题描述】:
我知道线程有一个消息队列,并且处理程序能够向它们推送可运行对象或消息,但是当我使用 Android Studio 工具分析我的 android 应用程序时,有一个奇怪的过程:
android.os.MessageQueue.nativePollOnce
它比所有其他进程使用 CPU 更多。它是什么以及如何减少 CPU 花费在它上面的时间? 您可以在下面找到分析器结果。
【问题讨论】:
-
看起来很忙。答案是不使用轮询。您没有发布有关您的应用程序的任何代码或其他信息。
-
忙等待是什么意思?
标签: java android performance cpu profile