返回首页
当前位置: 主页 > 编程语言 > JAVA教程 >

java多线程之join方法使用教程

时间:2013-11-30 03:17来源:电脑教程学习网 www.etwiki.cn 编辑:admin

Thread.join()方法是在主线程等待调用join方法的子线程执行结束后再继续执行,可以用于在多线程环境下线程之间进行同步,看下面简单写的一段代码:


package com.thred;

public class JoinTest extends Thread {
private static Integer num = 0;

public static void main(String[] args) {
JoinTest thread = new JoinTest();
thread.start();
try {
thread.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(num);
}

@Override
public void run() {

for (int i = 0; i < 5; i++) {
System.out.println(num++);

}

}

}
控制台输出的结果为

0
1
2
3
4
5
说明在调用join方法后会等待到子线程结束后,主线程再开始执行。
 

------分隔线----------------------------
标签(Tag):java java技巧 java实例教程 java源代码 java基础教程
------分隔线----------------------------
推荐内容
  • IDEA初始化配置 图解教程

    使用JetBrains IDEA已经两个月了,今天给我自动升级了,但是一直报一个错误(大致就是...

  • java中数组转为列表的几种方法

    java中数组转为集合List,是很基础常见的,日常开发中也经常会用到,今天整理了下,有...

  • java常用设计模式-策略设计模式

    java中常用的设计模式如单例模式、原型模式,这在之前的2篇文章中已经说明,还有代理...

  • Java开发规范

    编码规范就如同协议,有了Http、TCP等各种协议,计算机之间才能有效地通信,同样的,...

  • java泛型那些事

    泛型的类型安全性 有许多原因促成了泛型的出现,而最引人注意的一个原因,就是为了创...

  • HdfsSink原理解析

    我们先了解几个概念: batchSize sink从channel中取batchSize数量的event才会flush,sy...

猜你感兴趣