java多线程之join
来源:互联网 发布:不用网络看电视的软件 编辑:程序博客网 时间:2024/05/21 06:51
废话不多说直接上代码
当不使用join方法的时候main线程与t1线程是同时运行的谁抢到课cpu的资源谁就先执行
结果可以看出来在main线程执行的时候自上而下执行先是执行System.out.println("测试先后顺序");
然后开始t1.start()和main线程剩余的部分/*这俩执行是同步的谁抢到cpu资源谁就执行*/
这时我们引入join方法
结论:
/**
*t1.start();之后原本的main线程和t1线程几乎是同步的(运行不分先后)
*在使用了t1.join();之后(join在英文中有连接的意思)
*就会安装t1线程执行完毕之后再执行main线程
*(相当于把t1线程和main线程合并到了一起)
*先是main线程执行-->到了t1.start()之后原本两个线程是并列运行的
*但是加入了t1.join()之后他们归并为一个线程 所有在t1.start()的时候开始执行
*t1线程当t1线程执行结束了之后再启动剩余的main线程的内容
*/
本文为作者原创 转载请注明出处
0 0
- java 多线程之join
- JAVA多线程之(join)
- Java 多线程之join
- java多线程之join
- java多线程之join
- java多线程之Join
- java多线程之join()方法
- Java多线程之Fork/Join
- java多线程之join()方法
- Java多线程系列-- 之 join()
- java多线程之fork/join
- Java多线程之fork/join框架详解
- Java 多线程之--- Thread.join介绍
- 深入浅出JAVA多线程之方法 JOIN
- java多线程之join与yield
- java 多线程编程之join()的用法
- Java多线程之fork/join框架详解
- java多线程之join与yield
- C# 程序关闭托盘图标不会自动消失
- java文件操作
- lintcode(E) 二叉树最小深度
- Bellman-Ford单源最短路径+优化
- 深度学习框架Caffe源码解析
- java多线程之join
- 基于TI-RTOS的CC2650DK开发(11)---信号量
- 哈夫曼编码/译码的设计与实现
- JDBC第二篇--【PreparedStatment、批处理、处理二进制、自动主键、调用存储过程】
- 算法--排序--面试总结
- 你还在认为 Java 是免费的吗
- iOS面试题1
- UVa673(括号匹配)
- 卷积神经网络(CNN)在无人驾驶中的应用