线程中的join方法
来源:互联网 发布:macbook藏文件软件 编辑:程序博客网 时间:2024/05/23 07:26
import java.util.concurrent.TimeUnit;public class Join { public static void main(String[] args) throws InterruptedException { Thread previous = Thread.currentThread(); for(int i = 0;i< 10 ;i++){ //每个线程拥有前一个线程的引用,需要等待前一个线程终止,才能从等待中返回 Thread thread = new Thread(new Domino(previous),String.valueOf(i)); thread.start(); previous = thread; } try { TimeUnit.SECONDS.sleep(5); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(Thread.currentThread().getName() + " terminate"); } static class Domino implements Runnable{ private Thread thread; public Domino(Thread thread){ this.thread = thread; } @Override public void run() { try{ thread.join(); }catch(InterruptedException e){ } System.out.println(Thread.currentThread().getName() + " terminate"); } }}
阅读全文
0 0
- 线程中的join方法
- 线程中的join方法
- Java线程中的join方法
- Java中的线程Thread方法之---join()
- 线程中的start、join、sleep、yield方法
- Java中的线程Thread方法之---join()
- java线程中的join
- 线程中的join使用
- 线程中的join
- 连接线程Join()方法
- 线程的join方法
- 线程的join方法
- 线程的join方法
- Java线程join方法
- 线程join方法
- 线程的join方法
- 线程中join方法
- 线程的join()方法
- 跟我一起写 Makefile(四)
- 关于java线程浅谈五: Condition条件
- C#网络编程(一、七层网络模型)
- 跟我一起写 Makefile(五)
- 浅拷贝与深拷贝
- 线程中的join方法
- SIFT
- JNI之HelloWorld
- 赤子之心李宗吾·《厚黑学全书》
- 跟我一起写 Makefile(六)
- C++构造函数与析构函数
- C++异常处理
- 跟我一起写 Makefile(七)
- 一个简单的TCP自定义通信协议