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