守护进程和非守护进程
2019-04-24 23:40
127 查看
守护进程:
守护线程是低优先级的线程,它的作用仅仅是为用户线程(非守护线程)提供服务。正是由于守护线程是为用户线程提供服务的,仅仅在用户线程处于运行状态时才需要守护线程。另外,一旦所有的用户线程都运行完毕,那么守护线程是无法阻止JVM退出的。即当程序只剩下守护线程的时候程序就会退出。
守护线程的作用类似在后台静默执行 ,最典型的就是JVM的垃圾回收机制, 这个就是一个守护线程。
非守护进程:
用户线程是高优先级的线程。JVM虚拟机在结束一个用户线程之前,会先等待该用户线程完成它的任务。
注意:main函数是个比较特殊的用户线程。不是守护线程。
相关文章推荐
- Supervisor 为服务创建守护进程
- 认识Linux下的守护进程
- linux守护进程
- Linux服务器的两种守护进程
- Linux 守护进程创建
- docker 实现hello world守护进程
- 进程保活之单进程守护
- Java 实现程序运行状态监控 之我的思路(守护进程)
- Linux中 终端、作业控制与守护进程
- 进程学习9--守护进程&create_daemon
- 利用Hyperic调用Python实现进程守护
- UNIX中后台进程与守护进程
- android双进程守护
- 守护进程编程要点
- linux下的守护进程daemon
- Docker守护进程的配置及日志
- windows 守护进程编写模板
- 守护进程(精灵进程)
- Linux 系统编程笔记 守护进程,进程通信
- APUE函数笔记十一: 守护进程