您的位置:首页 > 产品设计 > UI/UE

Java【多线程知识总结(2)】调用setDaemon(true)变成后台线程

2011-09-22 10:02 761 查看
/*
如果我们对某个线程对象在启动(调用start方法)之前调用了setDaemon(true)方法,这个线程就变成了
后台线程.对java程序来说,只要还有一个前台线程在运行,这个进程就不会结束,如果一个进程中只有
后台线程运行,这个进程会结束.
*/
public class QHThread
{
public static void main(String[]aregs)
{
Thread m=new MoreThread();
m.setDaemon(true);//把"true"改为"false"就变为了前台线程.
m.start();
/*
while(true)
System.out.println("main方法-->>"+Thread.currentThread().getName());
注释这两行输出结果:run方法-->>Thread-0,执行一会儿就结束了.
如果不注释这两行输出结果是,main方法和run方法交替循环执行.
*/

}
}

class MoreThread extends Thread
{
public void run()
{
while(true)
System.out.println("run方法-->>"+Thread.currentThread().getName());
}
}




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







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

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