Java Thread join() 的用法
来源:互联网 发布:js设为首页和加入收藏 编辑:程序博客网 时间:2024/05/21 15:47
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 }}
如果去掉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()的用法
- C#怎么设置子窗体在主窗体中居中显示
- Android:CoolWeather天气查看器
- linux权限不够
- Navicat+V10.0.11+各版本注册码
- markdown编辑器使用二
- Java Thread join() 的用法
- 安卓计算应用程序缓存大小以及清除缓存
- canvas绘图 -实现图片围绕中心点旋转
- [Android4.4]Audio添加控制MIC左右声道接口
- 39.Evaluate the following command:CREATE TABLE employees(employee_id NUMBER(2) PRIMARY KEY
- C# using 三种使用方式
- 【BZOJ1087】【codevs2451】互不侵犯,状压DP
- linux svn使用总结
- Android6.0权限问题导致下载没效果