您的位置:首页 > 编程语言 > Java开发

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

2011-09-22 10:59 525 查看
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毫秒后就变为刚开始时的样子---两个线程交替执行.
*/




CSDN
Java编程技术交流QQ群:171396965 技术需要交流,技术需要与时俱进.这里是优秀爱好Java编程的集聚地,我们一起学习,共同进步.加入时请注明Java字样,谢谢.







作者:StellaAh 发表于2011-9-22 10:59:01 原文链接

阅读:269 评论:1 查看评论
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐