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毫秒后就变为刚开始时的样子---两个线程交替执行.
*/
Java【多线程知识总结(3)】调用join()合并线程
CSDN
Java编程技术交流QQ群:171396965  技术需要交流,技术需要与时俱进.这里是优秀爱好Java编程的集聚地,我们一起学习,共同进步.加入时请注明Java字样,谢谢.
Java【多线程知识总结(3)】调用join()合并线程
Java【多线程知识总结(3)】调用join()合并线程
作者:StellaAh 发表于2011-9-22 10:59:01 原文链接
阅读:269 评论:1 查看评论

相关文章:

  • 2021-11-24
  • 2022-01-12
  • 2021-08-21
  • 2022-01-22
  • 2021-12-11
  • 2021-12-16
猜你喜欢
  • 2022-12-23
  • 2022-01-01
  • 2021-12-24
  • 2021-12-01
  • 2021-06-06
  • 2019-11-18
相关资源
相似解决方案