如果正在使用两个以上的线程,我怎么知道流程,如任何网络库如VOLLEY,ASYSNCTASK等?
答案 0 :(得分:0)
您可以通过记录来查看线程序列,但根据定义,您可能无法确切知道线程何时执行,因为它不是确定性的。谁决定这是基于一些内部规则的内核,Android有一些"层"构建在Linux内核之上,允许您以某种方式控制线程的优先级。这意味着:每次运行应用程序时,线程内部方法的顺序都会发生变化。
我建议您观看此演示文稿,详细说明:https://www.youtube.com/watch?v=xQoc1nSvvMw
有一个工具可以帮助您调试线程:Dalvik Debug Monitor Server(DDMS)https://developer.android.com/studio/profile/ddms.html
以下是解释如何使用https://www.toptal.com/android/android-ddms-ultimate-power-console
的帖子