Java Thread join() 的用法
来源:互联网 发布:软件打不开是怎么了 编辑:程序博客网 时间:2024/05/16 14:05
Java Thread中, join() 方法主要是让调用该方法的thread完成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
- 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()的用法
- Thread Join()的用法
- curl常用操作集锦
- Java实现仿百度文库文档在线阅读
- Swift中文教程(二)基本运算符
- How to add two multidimensional array in ruby
- 阿里巴巴、亚马逊线上开战 紧盯马来西亚商场
- Java Thread join() 的用法
- Swift中文教程(三) 字符串和字符
- ThinkPHP的controller里变量输出位置不正确导致变量输出无效,原因不明??
- 掩模的概念
- 黑马程序员-IO(2)
- socket之select模型中各函数杂谈
- Mysql Union实例
- oracle空间数据库函数使用
- Activity基类广播退出APP