当前位置:嗨网首页>书籍在线阅读

29-守护线程的创建与运行

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

1.7 守护线程的创建与运行

Java有一种名为 守护 (daemon)线程的特殊线程。当程序中仅剩守护线程还在运行时,JVM会先结束这些线程然后结束程序。

正是因为这些特性,守护线程通常作为服务提供者,为同一应用内的普通(也称为 用户 )线程提供服务。守护线程通常包含一个无限循环,来等待一个线程的服务请求或者线程任务。守护线程的典型案例就是Java的垃圾回收器。

本节将通过案例来介绍如何使用守护线程。该案例有两个线程:一个是用户线程,用于向队列写入事件;另一个是守护线程,用于清理队列中超过10s的事件。