Java基础学习:多线程14( 线程强制执行 join )

Java基础学习:多线程14

  • 线程强制执行:join

    • Join合并线程,待此线程执行完成后,再执行其他线程,其他线程阻塞;

    • 可以想象为插队;

 

  • 代码案例:

    /**
    * 测试join()方法:
    * 想象插队;
    */
    public class TestJoin implements  Runnable{

       @Override
       public void run() {
           for (int i = 0; i < 1000; i++) {
               System.out.println("线程VIP来了"+i);
          }
      }

       public static void main(String[] args) {

           //启动线程
           TestJoin testJoin=new TestJoin();
           Thread thread=new Thread(testJoin);//代理模式
           thread.start();

           //主线程方法
           for (int i = 0; i < 500; i++) {
               if(i==200){
                   try {
                       thread.join();
                  } catch (InterruptedException e) {
                       e.printStackTrace();
                  }
              }
               System.out.println("mian"+i);
          }

      }
    }

 

posted @ 2022-03-12 15:53  gzs1024  阅读(202)  评论(0)    收藏  举报