java - 后台线程安卓

标签 java android multithreading

我有一个关于android线程的问题

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

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

最佳答案

因为每个线程都有自己的栈,而且 线程 不共享栈。因此,一旦线程启动,从它调用的任何方法都将仅在该 Thread 中执行。

关于java - 后台线程安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13207531/

相关文章:

java - RxJava 棘手的 startWith(Observable)

java - 竞争条件和 clojure 原子

c++ - 我需要在 pthread_mutex_destroy 之后使用 delete

java - 使用日历后验证文本框

java - Apache commons-collections的synchronizedList()和java.util.Collections.synchronizedList()之间的区别

java - 如何通过 Controller POST 请求更新 View 中的某些属性

Android 自动启动 Activity (应用启动两次)

java - 如何阻止 intellij 转换我的代码?

Android Camera2 手动闪光并不总是有效

java - Swing 与继承