Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android默认线程及其使用_Android_Multithreading_Performance - Fatal编程技术网

Android默认线程及其使用

Android默认线程及其使用,android,multithreading,performance,Android,Multithreading,Performance,我正在开发一个android库,为了防止应用程序速度减慢,我在不同的线程中尽可能多地工作 我目前正在调查我的库负责哪些线程,哪些线程不是我的责任 我创建了一个非常简单的android应用程序,并在前后进行了测试 重要的部分是之前发生了什么,以及为什么所有这些线程都已经由android创建 main:主执行线程 GC:垃圾收集器线程 信号捕捉器:线程捕捉信号 编译器 ReferenceQueueDaemon: FinalizerDaemon FinalizerWatchDogDaemon 活页夹*

我正在开发一个android库,为了防止应用程序速度减慢,我在不同的线程中尽可能多地工作

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

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

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

  • main:主执行线程
  • GC:垃圾收集器线程
  • 信号捕捉器:线程捕捉信号
  • 编译器
  • ReferenceQueueDaemon
  • FinalizerDaemon
  • FinalizerWatchDogDaemon
  • 活页夹*

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

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

    你找到什么了吗?