守护线程
来源:互联网 发布:炒股必备软件 编辑:程序博客网 时间:2024/06/04 23:20
1.什么是守护线程
java线程分为两类
1.用户线程:运行在前台,执行具体的任务(程序的主线程,连接网络的子线程等都是用户线程)
2.守护线程:运行在后台,为其他前台线程服务(所有用户进程都结束后,守护线程随JVM一起结束)
2.守护线程的应用
数据库连接池中的监测线程
JVM虚拟机启动后的监测线程
垃圾回收线程
3.如何设置守护线程
通过调用Thread类的setDaemon(true)方法来设置当前的线程为守护线程
thread.setDaemon(true);
4.注意事项
1.setDaemon(true)必须在start()方法之前调用。否则会抛出IllegalThreadStateException异常
2.在守护线程中产生的新线程也是守护线程
3.不是所有的任务都可以分配给守护线程来执行,比如读写操作或者计算逻辑
0 0
- 守护线程、守护进程
- 守护线程
- 守护线程
- 守护线程
- 守护线程
- 守护线程
- 守护线程
- 守护线程
- 守护线程
- 守护线程
- 守护线程
- 守护线程
- 守护线程
- 守护线程
- 守护线程
- 守护线程
- 守护线程
- 守护线程
- 如何在控制台下画出一个正线曲线
- Maven资源库pom文件引入依赖jar包的
- VC modbus 读
- TF-IDF与余弦相似性的应用(二):找出相似文章
- hadoop 数据类型
- 守护线程
- 欧拉项目第二题 Even Fibonacci numbers
- 日志记录—Java中的日志——Java.util.logging、log4j、commons-logging
- Java反射机制的学习
- WebPack系列教程(二):动机
- vitrual与类的大小
- 天声人語 20160309 女性が働きやすい社会へ
- HUST 1599 - Multiple(动态规划)
- Spark读取数据库(Mysql)的四种方式讲解