Java的多线程:Thread类的Join()方法
来源:互联网 发布:c语言初学者百题大战 编辑:程序博客网 时间:2024/05/21 18:36
[说明:刚接触多线程时,弄不明白Join()的作用,查阅了三本书,都不明不白。后来经过自己的一番试验,终于弄清了Join()的本质。大家看看我这种写法是否易懂,是否真的写出了Join()的本质,多提宝贵意见。]
Thread类的Join()方法能够将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,线程A将插入线程B之前,直到线程A执行完毕后,才会继续执行线程B。
试一试:线程的插入
由运行结果可以看出,一开始两个线程交替进行,当线程B执行到语句“ThreadA.Join()”时,线程A被插入到线程B之前,两个线程合并到一起,变为顺序执行,直到执行完线程A中的所有语句,才去执行线程B中剩余的语句。
换句话说,当我们在线程B中调用ThreadA.Join()时,该方法只有在线程ThreadA执行完毕之后才会返回。Join()函数还可以接受一个表示毫秒数的参数,当达到指定时间后,如果线程A还没运行完毕,那么Join函数将返回,这时线程A和线程B再次处于交替运行状态中。
0 0
- Java的多线程:Thread类的Join()方法
- Java 多线程中 Thread类 join方法的使用
- 多线程:Thread类的Join()方法
- 多线程:Thread类的Join()方法
- Java多线程学习 (二) Thread的join()方法
- java中Thread类的join()方法
- java中Thread类的join()方法
- java中Thread类的join方法
- java Thread的join()方法
- 关于Java多线程Thread的join用法
- Java多线程--对thread.join的理解
- Java多线程中join方法的理解(对Thread.join讲解的很详细)
- Thread的join()方法
- Thread的join()方法
- Thread的join方法
- Java多线程的join方法
- java Thread方法中join()的用法
- Java基础 thread的join方法
- const的用法,特别是用在函数后面
- HTML5本地存储——Web SQL Database
- c++中的前向声明
- Mysql—explain的参数详解及用法
- 如何快速入门Windows编程
- Java的多线程:Thread类的Join()方法
- C++多线程编程入门&进阶总结
- CENTOS 架设FTP
- 深度学习(综述,2015,应用)
- 什么是smarty,Smarty的优点?
- windows10上安装mysql(详细步骤)
- 激活函数在神经网络中的功能
- mablab/Octave中的小知识
- 144. Binary Tree Preorder Traversal