內多個線程我用java的SwingWorker用java SwingWorker的後臺線程
protected static class BackgroundTask extends SwingWorker<Void, Void> {
@Override
protected Void doInBackground() {
//while (!isCancelled()) {
Build_JobParams.runJob();
//}
return null;
}
現在運行的作業作爲後臺進程,我需要多次調用(異步)使用不同的參數後臺進程。由於它是後臺進程,第二個調用覆蓋第一個調用參數。我嘗試過的一種方法是使用多線程,如線程t1 =新線程(){...但它間歇性地拋出異常。
有什麼更好的建議。請注意,我不能等待done(){..方法來調用第二個調用,因爲我有很多調用並且不確定最初的調用次數。請建議是否有一些好的方法。
ExecutorService更適合這種情況 – Jerry06