当的Android/Java的运行的线程:在Android/Java中我的线程是否需要信号灯?
public void run()
{
while (running)
{
if (moreTasksToExec())
{
task = getNextTask()
task.exec();
}
}
}
是否确定要让它运行,而不是使用旗语来阻止而没有工作需要执行?
我只使用一个线程,所以我不需要线程间同步。
我真的推荐你学习Java 5中引入的ExecutorService框架http://java.sun.com/javase/6/docs/api/java/util/concurrent/ExecutorService.html。看起来像ThreadPool(你可以拥有SingleThread池)正是你在这里需要的。 – 2010-06-03 19:14:54