有人可以告诉我Thread和Handler之间的差异吗?当我们使用Thread并使用Handler时?
我的项目中有两个代码,但我无法理解它们.
final Handler handler = new Handler()
{
@Override
public void handleMessage(Message msg)
{
// Do SomeThings
}
};
Run Code Online (Sandbox Code Playgroud)
和
private class readThread extends Thread
{
Handler mHandler;
readThread(Handler h){
mHandler = h;
this.setPriority(Thread.MIN_PRIORITY);
}
@Override
public void run()
{
// Do SomeThings
}
}
Run Code Online (Sandbox Code Playgroud)
在另一个方法中调用这样的处理程序
read_thread = new readThread(handler);
read_thread.start();
Run Code Online (Sandbox Code Playgroud)
哪一个先跑?有人可以解释一下吗?