Java では、(そのクラスのいくつかの関数を呼び出すことによって) コンストラクターからスレッドを作成するクラスがあり、メイン メソッドでそのクラスのオブジェクトを作成します。メイン メソッドは、すべてのスレッドが完了するまで待機しますか、それとも次の行に進みますか?
例えば:
public static void main(String[] args) {
WorksWithThreads obj = new WorksWithThreads ( );
//does something else - does this line happen after all the 9 threads finished their job?
}
class WorksWithThreads(){
public WorksWithThreads(){
for(int i=0;i<9;i++)
WithThread tread= new WithThread();
}
private static class WithThread extends Thread {
public WithThread () {
run();
}
public void run(){
//does something
}
}
}
あまり混乱していないことを願っています..事前にありがとう..Shiran