A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wuyusi 中级黑马   /  2015-6-2 10:50  /  266 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程)
  Daemon的作用是为其他线程的运行提供便利服务,比如垃圾回收线程就是一个很称职的守护者。User和Daemon两者几乎没有区别,唯一的不同之处就在于虚拟机的离开:如果 User Thread已经全部退出运行了,只剩下Daemon Thread存在了,虚拟机也就退出了。 因为没有了被守护者,Daemon也就没有工作可做了,也就没有继续运行程序的必要了。
  守护线程并非只有虚拟机内部提供,用户在编写程序时也可以自己设置守护线程。
  注意:守护线程必须定义在线程启动前,并且明确哪些需要定义成守护

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马