1

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

4

3 に答える 3