Android默认线程及其使用

Sei*_*Wiz 6 performance multithreading android

我正在开发一个安卓库,并且为了防止应用程序减速,我在单独的线程中尽我所能.

我正在调查我的图书馆负责哪些线程,这不是我的责任.

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

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

  1. main:主执行线程.
  2. GC:垃圾收集器线程.
  3. 信号捕捉器:线程捕捉信号.
  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:什么是Binder线程?

我目前正试图找出它们的用途,并将发布我一点一点发现的结果.同时,如果你有关于它们的信息,那么在这里收集所有收集的信息似乎是有用的.

nbr*_*ing 1

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