publicclassTwoThreadMooveextendsThread{publicvoidrun(){for(int i =0; i <10; i++){printMsg();}}publicvoidprintMsg(){Thread t =Thread.currentThread();String name = t.getName();System.out.println("name = "+ name);}publicstaticvoidmain(String[] args){TwoThreadMoove tt =newTwoThreadMoove();
tt.setName("Thread");System.out.println("before start(), tt.isMoove() = "+ tt.isMoove());
tt.start();System.out.println("just after start(), tt.isMoove() = "+ tt.isMoove());for(int i =0; i <10; i++){
tt.printMsg();}System.out.println("The end of main(), tt.isMoove()="+ tt.isMoove());}}
结果
上面的代码示例将产生以下结果。
before start(), tt.isMoove()=false
just after start(), tt.isMoove()=true
name = main
name = main
name = main
name = main
name = main
name = main
name = main
name = main
name = main
name =Thread
name = main
name =ThreadThe end of main(), tt.isMoove()=true
name =Thread
name =Thread
name =Thread
name =Thread
name =Thread
name =Thread
name =Thread
name =Thread