join

来源:互联网 发布:mac装双系统分区 编辑:程序博客网 时间:2024/06/02 16:10
  1. /**
  2.  * @(#)TestJoin.java
  3.  *
  4.  *
  5.  * @author 
  6.  * @version 1.00 2008/10/10
  7.  */
  8. public class TestJoin {
  9.     public TestJoin() {
  10.     }
  11.     
  12.     
  13.     public static void main(String []args)
  14.     {
  15.         MyThread t1=new MyThread("thread1");
  16.         MyThread t2=new MyThread("thread2");
  17.         t1.start();t2.start();
  18.         try
  19.         {
  20.             t1.join();//把t1加入主线程中,所以main一定出现在thread1之后
  21.             
  22.         }catch(InterruptedException e){}
  23.         for(int i=0; i<10; i++)
  24.         {
  25.         //  if(i==5)
  26.             //  t2.interrupt();
  27.     
  28.         System.out.println("main");
  29.             }  
  30.     }
  31. }
  32. class MyThread extends Thread
  33. {
  34.     MyThread(String s)
  35.     {
  36.         super(s);
  37.     }
  38.     public void run()
  39.     {
  40.         forint i=1; i<=100; i++)
  41.             System.out.println(getName());
  42.             try
  43.             {
  44.                 sleep(1000);
  45.             }catch(InterruptedException e)
  46.             {
  47.                 return ;
  48.             }
  49.     }
  50. }

output:

thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2

thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread2
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
thread1
main
main
main
main
main
main
main
main
main
main

 

 

原创粉丝点击