线程Thread join 方法---优先执行
来源:互联网 发布:java获取编码方式 编辑:程序博客网 时间:2024/06/05 20:25
join方法:
当A线程执行到了B线程的join()方法,A就会等待,等B线程都执行完,A才会执行。
join可以用来临时加入线程执行。
class Demo implements Runnable {@Overridepublic void run() {for (int x = 0; x < 70; x++)System.out.println(Thread.currentThread().getName() + "=====" + x);}}
/** * 情况1 : t1.start(), t1.join() t1.join(),t1抢夺cpu执行权,主线程将执行权冻结 t1拿到执行权 * 直到t1结束后,主线程才开始执行 * * * 情况2: t1.start(); t2.start(); t1.join(); t1抢夺cpu执行权,主线程将执行权冻结, * t1拿到执行权,直到t1结束后,主线程才开始执行 所以:此时能参与抢夺执行权的是t1和t2 知道t1结束,主线程加入抢夺 * * @author qingxiangzhang * */public class JoinDemo {public static void main(String[] args) {Demo d = new Demo();Thread t1 = new Thread(d);Thread t2 = new Thread(d);try {t1.start();t2.start();t1.join();} catch (Exception e) {e.printStackTrace();}for (int x = 0; x < 80; x++)System.out.println("main...." + x);System.out.println("over");}}
0 0
- 线程Thread join 方法---优先执行
- thread顺序执行,join方法
- C# 线程Thread的Join()方法
- Java中的线程Thread方法之---join()
- Java中的线程Thread方法之---join()
- C# 线程Thread的Join()方法
- java Thread 线程的.Join()方法
- Thread线程join方法源码分析
- Java线程Thread.join方法解析
- Thread的join的用法(线程执行排序)
- 线程 Thread Runnable Join
- 线程终止 Thread.join()
- 利用Thread类的join方法实现线程同步
- 详细介绍了java线程Thread的join()方法
- 【java关键字-Thread】Thread.Join()的用法,及其实现线程顺序执行的原理
- 关于Thread.join( )方法
- Java Thread Join方法
- Thread.join()方法解析
- ubuntu+xplanner-plus
- 网络121第3周实验——实现随机点名的签到程序
- 课程资源收录
- 浅谈 PHP 服务器性能优化配置
- ICP in VTK
- 线程Thread join 方法---优先执行
- 奇偶位互换 2562
- NYOJ-119 士兵杀敌(三 。 rmq
- C9 Lectures: Stephan T. Lavavej - Standard Template Library (STL) 2笔记
- Nyoj 195
- 函数名的隐式转换
- 【Unity Shaders】Reflecting Your World —— 在Unity3D中创建Cubemaps
- [运营经验] X3.1搬家完美详细教程教程,亲测
- 关于python文件操作