码迷,mamicode.com
首页 > 编程语言 > 详细

java多线程 基础demo

时间:2017-09-24 10:41:41      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:结束   sys   star   技术分享   mock   []   catch   dex   ges   

技术分享

join()
 
让主进程等待子进程全部执行完
例子如下:
 
package mocker;
public class TestThread5 extends Thread {
     private String name;
     public TestThread5(String name) {
          super(name);
          this.name = name;
     }
     @Override
     public void run() {
          System.out.println(Thread.currentThread().getName() + "线程运行开始 ");
          for (int i = 0; i < 5; i++) {
              System.out.println("子线程" + name + "运行: " + i);
              try {
                   sleep((int) Math.random() * 10);
              } catch (InterruptedException e) {
                   e.printStackTrace();
              }
          }
          System.out.println(Thread.currentThread().getName() + "线程运行结束");
     }
     public static void main(String[] args) {
          System.out.println(Thread.currentThread().getName() + "主线程运行开始!");
          TestThread5 mTh1 = new TestThread5("A");
          TestThread5 mTh2 = new TestThread5("B");
          mTh1.start();
          mTh2.start();
          try{
              mTh1.join();
          }catch(InterruptedException e){
              e.printStackTrace();
          }
          try{
              mTh2.join();
          }catch(InterruptedException e){
              e.printStackTrace();
          }
          System.out.println(Thread.currentThread().getName() + "主线程运行结束!");
     }
}

java多线程 基础demo

标签:结束   sys   star   技术分享   mock   []   catch   dex   ges   

原文地址:http://www.cnblogs.com/jwentest/p/7586183.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!