deamon守护线程
线程分为用户线程和守护线程
守护线程为用户线程服务,如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守护线程相关推荐
- 多线程----守护线程---Deamon
public final void setDaemon(boolean on) 守护线程(后台线程) setDaemon(boolean on):将该线程标记为守护线程或者用户线程.当主线程结束,守 ...
- Python 守护线程
Python 守护线程 如果你设置一个线程为守护线程,,就表示你在说这个线程是不重要的,在进程退出的时候,不用等待这个线程退出. 如果你的主线程在退出的时候,不用等待那些子线程完成,那就设置这些线程 ...
- Java线程之守护线程(Daemon) .
http://blog.csdn.net/mq612/article/details/1520571 守护线程(Daemon) Java有两种Thread:"守护线程Daemon" ...
- 5.1.14 守护线程
守护进程与守护线程的区别: 守护进程:主进程代码运行完后,守护进程就终止. 守护线程:主进程运行完后,守护线程就终止.不过,如果主线程有多个线程的话, 其他线程未执行完,主线程就还在.守护线程会等主进 ...
- python 守护线程 join_Python多线程threading join和守护线程setDeamon原理详解
同一进程下的多个线程共享内存数据,多个线程之间没有主次关系,相互之间可以操作:cpu执行的都是线程,默认程序会开一个主线程:进程是程序以及和程序相关资源的集合:某些场景下我们可以使用多线程来达到提高程 ...
- 面试官: 谈谈什么是守护线程以及作用 ?
来自:小哈学Java 目录 一.什么是守护线程 二.守护线程的作用及应用场景 三.总结 一.什么是守护线程 守护线程相对于正常线程来说,是比较特殊的一类线程,那么它特殊在哪里呢?别急,在了解它之前,我 ...
- 白话JAVA守护线程
OneCoder(苦逼Coder)原创,转载请务必注明出处: http://www.coderli.com/archives/daemon-thread-plain-words/ 关于"白话 ...
- python开发线程:线程守护线程全局解释器锁
From: https://www.cnblogs.com/jokerbj/p/7460260.html 一 threading模块介绍 multiprocess模块的完全模仿了threading模块 ...
- JAVE SE 学习day_09:sleep线程阻塞方法、守护线程、join协调线程同步方法、synchronized关键字解决多线程并发安全问题
一.sleep线程阻塞方法 static void sleep(long ms) Thread提供的静态方法sleep可以让运行该方法的线程阻塞指定毫秒,超时后线程会自动回到RUNNABLE状态,等待 ...
- 守护线程与线程阻塞的四种情况
守护线程 Java中有两类线程:User Thread(用户线程).Daemon Thread(守护线程) 用户线程即运行在前台的线程,而守护线程是运行在后台的线程. 守护线程作用是为其他前台线程的 ...
最新文章
- 专业地攻击:优秀黑客的Linux基础,part 4(查找文件)
- wd2003计算机考试,2015计算机一级MsOffice练习:Word2003
- NGINX Plus集成fail2ban进行动态IP黑名单配置
- zmeet会议在金融、教育和场景特点与产品功能方案
- matlab中rand函数用法
- windows l2tp pptp设置
- Word——如何在框框□里打打勾√
- 如何查看计算机是否支持64位操作系统,如何查看计算机是32位还是64位操作系统?...
- C语言石头剪刀布游戏课设
- 微服务的战争:按什么维度拆分服务
- python程序化交易实例-用 Python 实现你的量化交易策略
- 《Spring Cloud微服务架构实战派》PDF样章
- 测试工程师常见面试题
- tekton EventListener资源
- Word交叉输入汉字和英文间距变大
- 10大Android手机杀毒软件
- 物联网校企联盟程序设计每周练习赛(二)
- 03.规格及模板管理
- C#调用斑马打印机打印条码标签(支持COM、LPT、USB、TCP连接方式和ZPL、EPL、CPCL指令)
- U盘安装ubuntu 时候无法 安装 grub 到磁盘