Возможно, это просто сделать, но я не знаю, как это сделать.получить контекст потока java
Сначала у меня есть класс A, который создает один или несколько классов B (Runnable) с помощью Executor. Каждый класс B должен выполнять некоторые задачи, но я хочу знать, когда закончится каждый поток.
Class A {
private ScheduledExecutorService scheduler;
private int nbThread=3;
public A(){
scheduler = Executors.newScheduledThreadPool(nbThread);
}
public start(){
for (int i = 0; i < nbThread; i++) {
scheduler.execute(new B();
}
}
}
Class B implement Runnable {
public B(){
}
@Override
public void run(){
System.out.printl("test");
}
}
Теперь то, что я хочу делать другие задачи только тогда, когда эти 3 темы печатать каждый один (System.out.println ("тест") Если нить номер один не заканчивается, мы ничего не делаем. Я не очень силен в java, поэтому мне нужна помощь. спасибо
ты опробовал [присоединяется?] (Https://docs.oracle.com/javase/tutorial/essential/concurrency/join. html) –
нет, вы думаете, что это хорошее решение? Я ищу будущее, любую идею? спасибо – Caroline