似乎当我实例化 12 个 Swing Worker 线程时,前六个开始完成它的任务,它完成,然后最后六个开始并完成。我正在寻找的行为是所有 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 线程的数量是否存在限制因素?