1

我对android中的线程有疑问

如果从新线程的run()方法调用我的活动中的方法是在该新线程或主线程中执行的方法。例如。

  ...
  public void run()
   {
    someMethod(); //some method declared in activity  
    }
  ...
4

3 回答 3

3

由于每个线程都有自己的堆栈,并且Threads不共享堆栈。因此,一旦启动了一个线程,那么从它调用的任何方法都将Thread仅在其中执行。

于 2012-11-03T08:51:22.833 回答
2

是的。您调用的每个方法都在当前线程中执行。

于 2012-11-03T08:51:08.723 回答
0

创建线程时,它有自己的堆栈。因此,您从该线程调用的任何方法都仅在该线程的堆栈中执行。

于 2012-11-03T09:02:30.370 回答