thread.join() 的用法
来源:互联网 发布:2018mpacc知乎 编辑:程序博客网 时间:2024/04/30 22:46
java Thread中, join() 方法是让调用该方法的主线程执行run()时暂时卡住,等run()执行完成后, 主线程再调用执行join()后面的代码。示例:
class ThreadTesterA implements Runnable {private int counter;@Overridepublic void run() {while (counter <= 10) {System.out.print("Counter = " + counter + " ");counter++;}System.out.println();}}class ThreadTesterB implements Runnable {private int i;@Overridepublic void run() {while (i <= 10) {System.out.print("i = " + i + " ");i++;}System.out.println();}}public class ThreadTester {public static void main(String[] args) throws InterruptedException {Thread t1 = new Thread(new ThreadTesterA());Thread t2 = new Thread(new ThreadTesterB());t1.start();t1.join(); // wait t1 to be finishedt2.start();t2.join(); // in this program, this may be removed}}如果去掉t1.join()这个语句过后, 输出的顺序是乱的, 加上这个语句后, 就会按照顺序输出, 从某种意义上说实现了同步。
0 0
- thread.join()的用法
- Thread Join()的用法
- thread.join() 的用法
- Thread.join()的用法
- Thread Join()的用法
- thread join 的用法
- Thread的Join方法 用法
- Java Thread join() 的用法
- Java Thread join() 的用法
- c# thread.join()的用法
- Java Thread join() 的用法
- Java Thread Join的用法
- Java Thread join() 的用法
- thread 中join() 的用法
- Java Thread join() 的用法
- Java Thread join() 的用法
- Java Thread join() 的用法
- Thread里面join()的用法
- 全志R58的官方开发板加载bmi160驱动的步骤2B
- android developer tiny share-20160906
- java 排序算法小节 直接插入排序 冒泡排序 选择性排序 快速排序 归并排序
- 关于tomcat版本与object标签
- 使用.net MVC时数据源打不开的问题
- thread.join() 的用法
- nginx配置从零开始
- 詩經甲骨文在解讀中,因缺少捐助暫停發佈
- 彻底理解ThreadLocal
- 【Ligth-oj】-1182 - Parity(水)
- Solr入门之官方文档6.0阅读笔记系列(十)
- 对Android 平台下SElinux的理解及遇到过的相关问题解决方法总结
- eclipse 安装tomcat插件,配置tomcat服务器
- MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建