当我实例化12个Swing Worker线程时,似乎前6个开始完成它们的任务,然后完成,并且最后6个开始并完成。我要寻找的行为是所有12个线程同时开始工作并同时完成。
我有以下代码:
for (int i = 0; i < 12; i++ )
{
myTask m = new Mytask(i, START);
m.execute();
}
myTask m将以25的增量从0到100递增进度条。我遇到了奇怪的问题,前六个线程开始递增,它们完成100,然后最后六个线程从0开始递增,并完成。
是否存在限制Swing Worker线程数量的因素?
display()
方法说明了您的建议。 - trashgod