Java【多线程知识总结(3)】调用join()合并线程

来源:互联网 发布:java 虚拟文件系统 编辑:程序博客网 时间:2024/05/29 04:56
public class JoinThread{public static void main(String[]args){Thread o=new OneThread();o.start();int index=0;while(true){System.out.println("main->>"+Thread.currentThread().getName());if(index++==30){try{o.join(10000);//把o对应的线程合并10000毫秒}catch(Exception e){e.printStackTrace();//输出导致异常更为详细的信息}}}}}class OneThread extends Thread{public void run(){while(true){System.out.println("OneThread->>"+Thread.currentThread().getName());}}}/*运行的结果:先是两个线程交替执行,main()方法的线程被执行30次后执行run方法的线程.run方法被执行10000毫秒后就变为刚开始时的样子---两个线程交替执行.*/


原创粉丝点击