java--线程的睡眠sleep()

package MyTest;



public class Demo1 extends Thread {

    public void run() {

        loop();

    }



    public void loop() {

        String name = Thread.currentThread().getName();

        System.out.println(name + " --> 进入Loop()");

        for (int i = 0; i < 10; i++) {

            try {

                Thread.sleep(2000);

            } catch (Exception e) {

            }

            System.out.println("name " + name);

        }

        System.out.println(name+"--->离开Loop");

    }

    public static void main(String[] args) {

        Demo1 tt = new Demo1();

        tt.setName("My Thread");

        tt.start();

        try{

            Thread.sleep(700);

            

        }

        catch (Exception e) {

            // TODO: handle exception

        }

        tt.loop();

    }

}
执行结果:



My Thread --> 进入Loop()

main --> 进入Loop()

name My Thread

name main

name My Thread

name main

name My Thread

name main

name My Thread

name main

name My Thread

name main

name My Thread

name main

name My Thread

name main

name My Thread

name main

name My Thread

name main

name My Thread

My Thread--->离开Loop

name main

main--->离开Loop

 


main线程中创建新的线程,其执行的先后顺寻?退出的先后顺序?

你可能感兴趣的:(sleep)