java Daemon (守护)线程理解
来源:互联网 发布:生态养殖 知乎 编辑:程序博客网 时间:2024/05/16 00:27
Daemon 线程是一种支持性线程,例如:web服务器中的Servlet,容器启动时后台初始化一个服务线程,即调度线程,负责处理http请求,然后每个请求过来调度线程从线程池中取出一个工作者线程来处理该请求,从而实现并发控制的目的。因此它的主要作用是作为程序后台调度及支持性服务类工作,这也意味着当java虚拟机中不存在非Damemon线程时,java虚拟机将会退出,Daemon线程失去了服务对象也就立即结束了。
public class Damemon { static class DamemonRunner implements Runnable{ @Override public void run() { // TODO Auto-generated method stub try { Thread.sleep(1000); }catch(Exception e) { }finally { System.out.println("demonThread finally run.."); } } public static void main(String[] args) { Thread thread = new Thread(new DamemonRunner(),"demonThread"); thread.setDaemon(true); thread.start(); } }}
上述代码并不会执行fianlly里的内容,因为main线程结束,无非daemon线程,同是demonThread 也不会休眠1ms,而是立即终止;
——————参考:《java 并发编程的艺术》
阅读全文
0 0
- java Daemon (守护)线程理解
- java 守护线程(Daemon)
- java 守护线程(Daemon)
- Java 守护线程(Daemon)
- Java线程之守护线程(Daemon)
- JAVA线程中的守护线程(Daemon)
- Java线程之守护线程(Daemon)
- Java线程之守护线程(Daemon) .
- Java线程之守护线程(Daemon)
- Java线程之守护线程(Daemon)
- java多线程之守护线程(Daemon)
- Java多线程--守护线程(Daemon)
- java多线程之守护线程(Daemon)
- 守护(Daemon)线程
- JAVA守护线程 daemon thread
- Java线程之守护线程(Daemon)收藏
- Java线程之守护线程(Daemon)收藏
- Java中的Daemon线程--守护线程
- Linux学习笔记_安全相关
- 算法练习(28):Course Schedule II
- 个人总结58
- 编译原理-递归下降分析器
- Vue全家桶项目实践
- java Daemon (守护)线程理解
- python3 Queue(一个同步队列类)学习
- Java基础之Switch语句案例
- 代码优化?
- php中file_get_contents与curl性能比较分析
- 对象类型
- python的国际化gettext模块
- 判断
- 查找二维数组的鞍点