おそらくそれは簡単ですが、どのようにすればよいか分かりません。スレッドコンテキストを取得するjava
最初に、エグゼキュータでクラスB(ランナブル)を1つ以上作成するクラスAを持っています。 各クラス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つのスレッドがそれぞれ1(System.out.printlnは( "テスト") もし印刷する場合にのみ、他のタスクを実行することです 私はJavaであまり強くないので、いくつかの助けが必要です。 ありがとう
あなたは[加入?]アウトしようとしている(https://docs.oracle.com/javase/tutorial/essential/concurrency/join。 html) –
いいえ、あなたはそれは良い解決策だと思いますか?私は未来、どんな考えを探していますか?ありがとう – Caroline