當的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