join示例分析

public class TestJoin {

    public static void main(String[] args) throws InterruptedException {
System.err.println(Thread.currentThread().getName()+"...start");
JoinThread t1 = new JoinThread("t1");
t1.start(); System.err.println(Thread.currentThread().getName()+"...t1.join... wait t1 died.");
t1.join();//让t1加入到当前线程main,然后main线程进入阻塞状态,直到t1执行run完成 System.err.println(Thread.currentThread().getName()+"....end");
} static class JoinThread extends Thread {
public JoinThread(String name) {
super(name);
}
@Override
public void run() {
System.err.println(Thread.currentThread().getName()+"....run start");
for (int i = 0; i < 5; i++) {
try {
System.err.println(Thread.currentThread().getName()+"..."+i);
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.err.println(Thread.currentThread().getName()+"........run end");
}
}
}

最新文章

  1. 如何在ASP.NET的web.config配置文件中添加MIME类型
  2. MySQL中优化sql语句查询常用的30种方法
  3. 超炫数字特效动画AE模板
  4. PHP ftp使用
  5. Python标准库11 多进程探索 (multiprocessing包)
  6. mysql插入表中的中文显示为乱码或问号的解决方法
  7. Android_时间服务
  8. Entity Framework关联实体的三种加载方法
  9. 简析LIVE555中的延时队列
  10. [翻译]初识SQL Server 2005 Reporting Services Part 4
  11. 使用Pechkin将HTML网页转换为PDF
  12. 2017-01-27-hibernate环境搭建
  13. VBS windows监控
  14. C# WPF 使用委托修改UI控件
  15. [物理学与PDEs]第4章第3节 一维反应流体力学方程组 3.3 一维反应流体力学方程组的数学结构
  16. 2013传智播客视频--.ppt,.pptx,.doc,.docx.目录
  17. java30
  18. 【托业】【新托业TOEIC新题型真题】学习笔记11-题库六-P7
  19. Leetcode 647. Palindromic Substrings
  20. Nginx在Linux上的安装和配置

热门文章

  1. kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
  2. webstorm js版本设置被重置
  3. 【Java源码】集合类-LinkedList
  4. 权限对于目录和文件的具体含义 linux
  5. neo4j在linux下的安装
  6. css实现文字渐变
  7. Java 等额本金等额本息工具类
  8. 【Nginx】Nginx的配置
  9. Android c/c++ 应用向linux 平台迁移执行
  10. LeetCode 67 Add Binary(二进制相加)(*)