join() 方法

*  合并线程  join()线程合并方法出现在哪,就会和哪个线程合并 (此处是thread和主线程合并),

*  合并之后变成了单线程,主线程需要等thread线程执行完毕后再执行,两个栈空间变成了一个栈空间。

* 代码


        package com.shige.Thread;

           /*
关于线程合并 join
*/
public class ThreadTest10 {
public static void main(String[] args) throws InterruptedException { //创建线程
Thread thread= new Thread(new Processor_10());
thread.setName("线程1"); //启动线程
thread.start(); //合并线程 join()线程合并方法出现在哪,就会和哪个线程合并 (此处是thread和主线程合并),合并之后变成了单线程,主线程需要等thread线程执行完毕后再执行
//两个栈空间变成了一个栈空间
thread.join(); //主线程
for (int i = 0; i <10 ; i++) {
System.out.println(Thread.currentThread().getName()+"---->"+i);
} } } class Processor_10 implements Runnable{ @Override
public void run() {
for (int i = 0; i < 5; i++) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName()+"---->"+i); } }
}

最新文章

  1. 开源一个C#写的Android和IOS都能跑的 打击感强的RPG玩玩。
  2. AdaBoost算法分析与实现
  3. poj1664-放苹果(递归)
  4. 图层的transform属性
  5. 支持事件穿透?使用pointer-events样式
  6. Faster R-CNN CPU环境搭建
  7. iOS 解决表单被键盘遮住的问题
  8. 大学生学习编程(PHP)
  9. ExtJs学习笔记之Button组件
  10. vimium
  11. .htaccess 文件的使用
  12. 数组名的含义.xml
  13. WPF如何卸载U盘(弹出USB设备)
  14. 11.编写一个Java程序,计算半径为3.0的圆周长和面积并输出结果。把圆周率π定义为常量,半径定义为变量,然后进行计算并输出结果。
  15. Python内存管理及引用计数
  16. sql2008r2局域网复制订阅实操
  17. JVM读书笔记PART3
  18. 如何在C#中使用存储过程(SQL Server 2000)
  19. 【Java】字节数组转换工具类
  20. gitlab 10汉化

热门文章

  1. Java基础语法:JavaDoc
  2. Morris莫里斯遍历
  3. crudapi零代码开发平台应用场景和成功案例
  4. Java 开发工具
  5. 测试平台系列(2) 给Pity添加配置
  6. 关于IO
  7. C# 基础 - Json 之间的转换
  8. 推荐一款小众且好用的 Python 爬虫库 - RoboBrowser
  9. C# 通过ServiceStack 操作Redis——ZSet类型的使用及示例
  10. 如何在 ASP.Net Web Forms 中使用依赖注入