【发布时间】:2010-12-08 22:16:34
【问题描述】:
我有一个SwingWorker 的实现:
public Void doInBackground() throws InterruptedException
{
while (true)
{
while(_update)
{
}
}
}
如果 _update 设置为 false,让 EDT 永久循环是否安全?或者我应该让它每秒休眠一次?
-- 编辑
看起来我没有使用应该使用的 SwingWorker。谢谢大家。我会坚持根据需要创建 SwingWorker。
【问题讨论】:
-
我完全不明白你为什么要对 EDT 嗤之以鼻?您在该代码中的哪个位置参与了 EDT?
-
为什么不在_update设置为false时让线程结束,再次设置为true时生成一个新线程?
标签: java multithreading events swing dispatch