これが私のコードです
public class ThreadLearn{
private static class Check implements Runnable{
public void run(){
System.out.printf("\nInCheck %s", Thread.currentThread().getName());
}
}
public static void main(String[] args){
Thread t;
int i=0;
while(i<2){
t = new Thread(new GetData());
t.start();
System.out.printf("\n%s: ", t.getName());
i++;
}
}
}
出力は次のとおりです。
InRun Thread-0
Thread-0:
Thread-1:
InRun Thread-1
2 つの質問があります。
出力は
InRun スレッド 0
スレッド-0:
InRun スレッド 1
スレッド-1:
が完了したら、実行される
t.start()
のを待ってrun()
から 2 番目のスレッドを作成しますか? 次のことをしたい場合はどうすればよいですかふりがな(必須)
新しいスレッド().start();
私の実行メソッドでは、スレッドが並行して達成したいすべてのことを実行できるため、1 つのスレッドが実行メソッドを完了してから 2 番目のスレッドを作成するのを待機しません。
ありがとう