android runnable的区别

d-m*_*man 4 java multithreading android

在处理程序new Handler().post(runnable)和在Thread(可运行)中运行的不同b/w运行runnable是什么?

Mat*_*ias 11

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

Thread是Java生成新用户级线程的方法.您传递的runnable将在该线程中执行.

这两个概念并不相互排斥.您可以使用Handler自定义Threads.