安卓中的Runnable和差异

4
在处理程序 new Handler().post(runnable) 中运行可运行对象和在 Thread(runable) 中运行有什么不同?
1个回答

11

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

Thread是Java生成新用户级别线程的方法。你传递给它的runnable将在该线程中执行。

这两个概念并不互相排斥。你可以在自定义的Thread中使用Handler


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接