所以,我有两个独立的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的线程。
这是对的吗?感谢。
答案 0 :(得分:1)
您正在观察的线程ID不是本机线程ID,它是给定Thread实例的ID。 当然,本机线程会有唯一的ID,但是你没有获得它们的ID。 现在考虑上面的语句,不同的进程可以使Thread实例具有相同的ID。
答案 1 :(得分:0)
是的,每个进程都有自己的主线程
答案 2 :(得分:0)
你没事。每个进程都有自己的主线程。