设为首页 加入收藏

TOP

Java多线程总结二:后台线程(守护线程)
2014-11-24 13:22:20 来源: 作者: 【 】 浏览:1
Tags:Java 线程 总结 后台 守护

所谓的后台线程,是指在程序运行的时候在后台提供一种通用服务的线程,并且这种线程并不属于程序中不可或缺的部分。因此当所有的非后台线程结束时,程序也就终止了,同时会杀死所有后台线程。反过来说,只要有任何非后台线程(用户线程)还在运行,程序就不会终止。后台线程在不执行finally子句的情况下就会终止其run方法。后台线程创建的子线程也是后台线程。


下面是一个后台线程的示例:


运行结果:


All daemons started
#Thread-2
#Thread-3
#Thread-1
#Thread-0
#Thread-9
#Thread-6
#Thread-8
#Thread-5
#Thread-7
#Thread-4


分析:从结果可以看出,十个子线程并没有无线循环的打印,而是在主线程(main())退出后,JVM强制关闭所有后台线程。而不会有任何希望出现的确认形式,如finally子句不执行。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java网络编程一:Socket用法,简.. 下一篇Android 轻松实现语音识别

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: