在运行时添加到ThreadPool

时间:2016-05-04 20:37:49

标签: java threadpoolexecutor

我目前在SwingWorker中使用ThreadPoolExecutor,以便我可以显示ProgressBar。

'任务'添加到ThreadPool然后我启动Swingworker执行ThreadPoolExecutor并监视其进度。

我的任务'可以生成其他任务'那也需要跑。我试图围绕如何将新任务提交给ThreadPool并仍然跟踪进度。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

  

我正在试着如何将新任务提交给ThreadPool ......

那部分很容易。只需添加'em。

  

......并且仍然跟踪进度。

我猜,至少,你希望进步成为一个单调的时间函数。我能想到的唯一方法就是以这样的方式构建你的任务,你可以先做一个只计算它们的“干运行”,然后你做真正的运行,它实际执行任务。