Thread.join()方法
Posted otakus
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thread.join()方法相关的知识,希望对你有一定的参考价值。
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()方法的主要内容,如果未能解决你的问题,请参考以下文章