Java Thread join() 用法
来源:互联网 发布:sem高级优化师认证 编辑:程序博客网 时间:2024/05/22 10:25
Java Thread中, join() 方法主要是让调用该方法的thread完成run方法里面的东西后, 再执行join()方法后面的代码。示例:
- class ThreadTesterA implements Runnable {
- private int counter;
- @Override
- public void run() {
- while (counter <= 10) {
- System.out.print("Counter = " + counter + " ");
- counter++;
- }
- System.out.println();
- }
- }
- class ThreadTesterB implements Runnable {
- private int i;
- @Override
- public 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 finished
- t2.start();
- t2.join(); // in this program, this may be removed
- }
- }
如果t2的执行需要依赖于t1中的完整数据的时候,这种方法就可以很好的确保两个线程的同步性。
0 0
- Java Thread join() 用法
- java thread.join()用法研究
- Java Thread join() 的用法
- Java Thread join() 的用法
- Java Thread join() 的用法
- Java Thread Join的用法
- Java Thread join() 的用法
- Java Thread join() 的用法
- Java Thread join() 的用法
- Java Thread join() 的用法
- Java Thread join() 的用法
- java中Thread.Join()用法的理解
- java Thread方法中join()的用法
- 关于Java多线程Thread的join用法
- thread.join()的用法
- Thread join用法
- Thread.Join()用法学习
- Thread Join()的用法
- ProblemA 迷宫寻宝 -中北比赛
- 华为机试题:取近似值
- java连接mysql获取数据保存为json格式
- PostgreSQL学习第五篇--监听地址及端口修改
- Spark基础案例
- Java Thread join() 用法
- 目标检测之人脸检测
- Reverse String ----LeetCode
- Node入门(一)
- 小笔记之XML
- 解决Glide加载图片问题!!!
- 蓝桥杯入门训练试题
- 机器学习:RadioML(2)
- HDU2044_一只小蜜蜂...