重複の可能性:
他のスレッドが終了したかどうかを知るには?
スレッドを実行するスレッドプールがありますが、渡したすべてのスレッドが完了したことをどのように確認できますか?
例えば:
main.java
for (int i = 0; i < objectArray.length; i++) {
threadPool.submit(new ThreadHandler(objectArray[i], i));
Thread.sleep(500);
}
ThreadHandler.java
public class ThreadHandler implements Runnable {
protected SuperHandler HandlerSH;
protected int threadNum;
public ThreadHandler(SuperHandler superH, int threadNum) {
this.threadNum = threadNum;
this.HandlerSH = superH;
}
public void run() {
//do all methods here
}
ブール値などを設定するために run() セクションに何かを入れるだけですか? それらがすべて完了したことを確認するためにブール値の配列を作成しますか?
ありがとう。