J2SE之Join方法
来源:互联网 发布:淘宝上好的 儿童服装店 编辑:程序博客网 时间:2024/05/21 06:30
看这个例子:
方法在t1.start();时产生一个分支,
执行public void run()
但是t1.join();是把产生的分支合并回来
当一个线程执行完了,才开始,相当于方法调用
所以程序先把子线程运行完,再运行主线程
public class TestJoin{public static void main(String[] args){MyThread2 t1 = new MyThread2("abcde");t1.start();try{t1.join();}catch(InterruptedException e){}for(int i ; i <= 10 ; i ++){System.out.println("i am main thread");}}class MyThread2 extends Thread{MyThreads(String s){super(s);}}public void run(){for (int i ; i <= 10 ; i ++){System.out.println("i am"+ getName());try{sleep(10000);}catch(InterruptedException e){return;}}}}
线程是这样运行的:
结果是这样的,程序先把子线程运行完,再运行主线程
0 0
- J2SE之Join方法
- J2SE笔记之方法
- j2se之方法的封装
- 多线程之Join方法
- c#之join方法
- 多线程之join方法
- Thread之join()方法
- j2se方法
- java线程之join方法
- java多线程之join()方法
- java多线程之join()方法
- J2SE基础夯实系列之String类的split方法
- J2SE基础夯实系列之随机数产生方法小知识点
- J2SE基础夯实系列之静态工厂方法
- 数据库性能优化之JOIN方法
- Java中的线程Thread方法之---join()
- 深入浅出JAVA多线程之方法 JOIN
- Java中的线程Thread方法之---join()
- 这个问题很吸引你!来吧!
- 数码串珠
- ZCMU-1629-斐波那契数列
- 联想E430笔记本CentOS系统安装无线网卡驱动
- Codeforces Round #385 (Div. 1) C
- J2SE之Join方法
- navicat for mysql注册码,各种版本都有
- ZCMU-1590-删除数
- 加班剖析
- Leetcode Convert a Number to Hexadeci
- 深度学习的几种库
- [COGS896]圈奶牛(凸包)
- Linux xargs命令
- HQL语法