这个问题可能也适用于 Java 线程的一般世界......
我有一个这样使用的线程(这是在run
方法中):
Looper.prepare();
Handler rHandler = new Handler(){
@Override
public void handleMessage(Message msg) {
//ommited...
}
};
Looper.loop();
我的问题是线程在等待将东西推送到处理程序时是否正在使用 CPU?还是真的“睡着了”?
有几个这样的线程会使系统陷入困境吗?