码迷,mamicode.com
首页 > 其他好文 > 详细

Thread.join()方法

时间:2020-01-12 00:31:37      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:thread   ted   trace   inter   main方法   seconds   cat   中断   str   

import java.util.concurrent.TimeUnit;
public class newc {
    public static void main(String []args){

ThreadTest t =new ThreadTest();
Thread tt =new Thread(t);
      tt.start();


int flag=0;


for(int n1=0;n1<10;n1++)
{


    if(flag==0){try{tt.join(10000);}
    catch (Exception e){e.printStackTrace();}
}
 flag++;   System.out.println(Thread.currentThread().getName()+"--->"+n1);}
}}
class ThreadTest  implements Runnable{

    public void run() {

            for (int i = 1; i < 20; i++) {
                System.out.println(Thread.currentThread().getName() + "这是运行的第" + i + "秒");
                try {
                    TimeUnit.SECONDS.sleep(1);

                } catch (InterruptedException e) {

                }
                if (i == 10) {
                   break;
                }
            }

    }

    }

做到怎么在运行10s的多线程后,main方法中断,用.join()方法

Thread.join()方法

标签:thread   ted   trace   inter   main方法   seconds   cat   中断   str   

原文地址:https://www.cnblogs.com/otakus/p/12181372.html

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