【问题标题】:android runnable differenceandroid可运行差异
【发布时间】:2011-01-12 02:13:27
【问题描述】:

在处理程序 new Handler().post(runnable) 中运行 runnable 和在 Thread(runable) 中运行有何不同?

【问题讨论】:

    标签: java android multithreading


    【解决方案1】:

    Handler 用于线程之间的通信和协调线程。通过创建处理程序,您将其绑定到当前线程。如果你向那个 Handler 发布一个 runnable,它将在同一个线程中执行。

    Thread 是 Java 产生新用户级线程的方式。您传递给它的可运行对象将在该线程中执行。

    这两个概念并不相互排斥。您可以将Handler 与自定义Threads 一起使用。

    【讨论】:

      猜你喜欢
      • 2020-09-21
      • 2015-02-13
      • 2013-04-02
      • 2019-01-22
      • 1970-01-01
      • 2016-04-27
      • 1970-01-01
      • 1970-01-01
      • 2013-06-28
      相关资源
      最近更新 更多