gpt4 book ai didi

Android 默认线程及其使用

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:38:25 25 4
gpt4 key购买 nike

我正在开发一个 android 库,为了防止应用程序变慢,我在单独的线程中尽可能多地做。

我目前正在调查我的库负责哪些线程,哪些不是我的责任。

我创建了一个非常简单的 android 应用程序,并在前后进行了测试。

重要的部分是之前发生的事情以及为什么所有这些线程都已经由 android 创建。

  1. ma​​in : 主执行线程。
  2. GC:垃圾收集器线程。
  3. Signal Catcher:线程捕获信号。
  4. 编译器
  5. ReferenceQueueDaemon:http://osxr.org/android/source/libcore/luni/src/main/java/java/lang/Daemons.java#0116
  6. FinalizerDaemon
  7. FinalizerWatchDogDaemon
  8. Binder _*:Android: What is Binder Thread?

我目前正在尝试弄清楚它们的用途,并将逐步发布我发现的结果。同时,如果您有关于它们的信息,那么在此处发布一个包含所有信息的帖子似乎会很有用。

最佳答案

应用程序使用绑定(bind)器线程与操作系统和系统上的其他应用程序进行通信。 Android 基于基于事件的系统,因此一切都是通过将“事件对象”传递到队列来完成的。这方面的一个例子是当您发送一个 Intent 时。通过使用 Binder 线程, Intent 被传递到其他应用程序中的其他事件队列。

关于Android 默认线程及其使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24381324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com