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 @   gzs1024  阅读(195)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示