线程中join的理解
来源:互联网 发布:工程造价软件有什么 编辑:程序博客网 时间:2024/05/17 01:12
thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。
t.join(); //使调用线程 t 在此之前执行完毕。
public static int a = 0;
public void run() {
for (int k = 0; k < 5; k++) {
a = a + 1;
}
}
public static void main(String[] args) throws Exception {
Runnable r = new JoinTest();
Thread t = new Thread(r);
t.start();
System.out.println(a);
}
Java代码 收藏代码
public static void main(String[] args) throws Exception {
Runnable r = new JoinTest();
Thread t = new Thread(r);
t.start();
t.join(); //加入join()
System.out.println(a);
}
t.join(); //使调用线程 t 在此之前执行完毕。
t.join(1000); //等待 t 线程,等待时间是1000毫秒
public static int a = 0;
public void run() {
for (int k = 0; k < 5; k++) {
a = a + 1;
}
}
public static void main(String[] args) throws Exception {
Runnable r = new JoinTest();
Thread t = new Thread(r);
t.start();
System.out.println(a);
}
}
Java代码 收藏代码
public static void main(String[] args) throws Exception {
Runnable r = new JoinTest();
Thread t = new Thread(r);
t.start();
t.join(); //加入join()
System.out.println(a);
}
这个时候,程序输入结果始终为5。
0 0
- 线程中join的理解
- 线程中join的用法
- android 对线程join的理解
- 多线程中join的理解
- 线程理解之join
- join,wait线程理解
- 线程中join()方法的使用
- python 线程中join方法的使用
- 线程中join方法的作用
- python 线程中 join 方法的作用
- App11_03_线程中join()方法的使用
- java 线程中join的使用
- java中Thread.Join()用法的理解
- hibernate中对join用法的理解
- Java多线程中join方法的理解
- Java多线程中join方法的理解
- Java多线程中join方法的理解
- Java多线程中join方法的理解
- sizeof strlen
- 数据结构——链表
- Android内存优化(四)-- 分析内存的使用
- JQuery总结
- Java IO最详解
- 线程中join的理解
- Objective-C之类的声明与创建
- XML 和 JSON 解析数据
- POJ 3320 Jessica's Reading Problem(尺取法)
- Android内存优化(五)-- 分析内存的使用
- UIButtion解耦
- iOS开发中的UI所有知识点
- vector interator map set(multiset)
- 快排