Android服务和线程ID

时间:2015-08-21 14:45:29

标签: android

所以,我有两个独立的Android项目。

一个是应用程序,另一个是服务。该服务配置为在其自己的进程上运行。当我运行它们并打印线程详细信息时,我得到名称= .box{ background: #415985; color: white; padding: 10px; font-size: 12px; } .circle{ width: 50px; height: 50px; border-radius: 50px; border: 2px solid #415985; } .hr{ padding: 0; margin-bottom: 0; margin-top: -5px; } 和id = main

我最初的信念是服务和应用程序都会运行在不同的进程上,因此会运行不同的线程。

看起来它们在同一个线程上运行。也许答案是每个进程都有一个名为1的线程,似乎是合理的,线程ID都是每个进程,这意味着两个进程可以拥有相同id的线程。

这是对的吗?感谢。

3 个答案:

答案 0 :(得分:1)

您正在观察的线程ID不是本机线程ID,它是给定Thread实例的ID。 当然,本机线程会有唯一的ID,但是你没有获得它们的ID。 现在考虑上面的语句,不同的进程可以使Thread实例具有相同的ID。

答案 1 :(得分:0)

是的,每个进程都有自己的主线程

答案 2 :(得分:0)

你没事。每个进程都有自己的主线程。