线程分为用户线程和守护线程

守护线程为用户线程服务,如gc ,监控线程等

jvm不需要等待守护结束再关闭,但是必须等待用户线程结束;

package y.i.d;public class TestDaemon {public static void main(String[] args) {You1 you1=new You1();God god=new God();Thread y1=new Thread(you1);Thread god1=new Thread(god);god1.setDaemon(true);y1.start();god1.start();}
}class You1 implements Runnable{@Overridepublic void run() {for (int i = 0; i <10; i++) {System.out.println("happy year");}System.out.println("挂了");}
}class God implements Runnable{@Overridepublic void run() {while(true) {System.out.println("god bless you");}}
}

deamon守护线程相关推荐

  1. 多线程----守护线程---Deamon

    public final void setDaemon(boolean on) 守护线程(后台线程) setDaemon(boolean on):将该线程标记为守护线程或者用户线程.当主线程结束,守 ...

  2. Python 守护线程

    Python 守护线程 如果你设置一个线程为守护线程,,就表示你在说这个线程是不重要的,在进程退出的时候,不用等待这个线程退出.  如果你的主线程在退出的时候,不用等待那些子线程完成,那就设置这些线程 ...

  3. Java线程之守护线程(Daemon) .

    http://blog.csdn.net/mq612/article/details/1520571 守护线程(Daemon) Java有两种Thread:"守护线程Daemon" ...

  4. 5.1.14 守护线程

    守护进程与守护线程的区别: 守护进程:主进程代码运行完后,守护进程就终止. 守护线程:主进程运行完后,守护线程就终止.不过,如果主线程有多个线程的话, 其他线程未执行完,主线程就还在.守护线程会等主进 ...

  5. python 守护线程 join_Python多线程threading join和守护线程setDeamon原理详解

    同一进程下的多个线程共享内存数据,多个线程之间没有主次关系,相互之间可以操作:cpu执行的都是线程,默认程序会开一个主线程:进程是程序以及和程序相关资源的集合:某些场景下我们可以使用多线程来达到提高程 ...

  6. 面试官: 谈谈什么是守护线程以及作用 ?

    来自:小哈学Java 目录 一.什么是守护线程 二.守护线程的作用及应用场景 三.总结 一.什么是守护线程 守护线程相对于正常线程来说,是比较特殊的一类线程,那么它特殊在哪里呢?别急,在了解它之前,我 ...

  7. 白话JAVA守护线程

    OneCoder(苦逼Coder)原创,转载请务必注明出处: http://www.coderli.com/archives/daemon-thread-plain-words/ 关于"白话 ...

  8. python开发线程:线程守护线程全局解释器锁

    From: https://www.cnblogs.com/jokerbj/p/7460260.html 一 threading模块介绍 multiprocess模块的完全模仿了threading模块 ...

  9. JAVE SE 学习day_09:sleep线程阻塞方法、守护线程、join协调线程同步方法、synchronized关键字解决多线程并发安全问题

    一.sleep线程阻塞方法 static void sleep(long ms) Thread提供的静态方法sleep可以让运行该方法的线程阻塞指定毫秒,超时后线程会自动回到RUNNABLE状态,等待 ...

  10. 守护线程与线程阻塞的四种情况

    守护线程  Java中有两类线程:User Thread(用户线程).Daemon Thread(守护线程) 用户线程即运行在前台的线程,而守护线程是运行在后台的线程. 守护线程作用是为其他前台线程的 ...

最新文章

  1. 专业地攻击:优秀黑客的Linux基础,part 4(查找文件)
  2. wd2003计算机考试,2015计算机一级MsOffice练习:Word2003
  3. NGINX Plus集成fail2ban进行动态IP黑名单配置
  4. zmeet会议在金融、教育和场景特点与产品功能方案
  5. matlab中rand函数用法
  6. windows l2tp pptp设置
  7. Word——如何在框框□里打打勾√
  8. 如何查看计算机是否支持64位操作系统,如何查看计算机是32位还是64位操作系统?...
  9. C语言石头剪刀布游戏课设
  10. 微服务的战争:按什么维度拆分服务
  11. python程序化交易实例-用 Python 实现你的量化交易策略
  12. 《Spring Cloud微服务架构实战派》PDF样章
  13. 测试工程师常见面试题
  14. tekton EventListener资源
  15. Word交叉输入汉字和英文间距变大
  16. 10大Android手机杀毒软件
  17. 物联网校企联盟程序设计每周练习赛(二)
  18. 03.规格及模板管理
  19. C#调用斑马打印机打印条码标签(支持COM、LPT、USB、TCP连接方式和ZPL、EPL、CPCL指令)
  20. U盘安装ubuntu 时候无法 安装 grub 到磁盘

热门文章

  1. 快速拿到 win10 锁屏壁纸
  2. 另一半是程序员,一定要好好爱ta
  3. 我们为什么要做接口管理平台 YApi
  4. 计算机串口通信的作用,串口通信的具体用途是什么
  5. 解决mosh: Nothing received from server on UDP port 60001 环境: centos7.1
  6. 获取本机内网、外网ip
  7. 腾创网络-webrtc视频会议软件
  8. UDP数据丢包跟踪与总结
  9. 微信公众号 被关注回复和关键词回复
  10. GPU卡的主流调度平台