微服务存活状态监控线程Daemon模式应用.pdfVIP

  • 0
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-07-10 发布于北京
  • 举报

微服务存活状态监控线程Daemon模式应用.pdf

啥是daemon线程,啥是非daemon线程?

简单来说,一般工作线程是非daemon线程,线程是daemon线程

默认创建的线程就是非daemon的,我们称之为工作线程,上一讲已经给大家演示过了,如

果你的main()方法启动就是要开启几个永久无限循环工作的线程,来处理一些请求之类

的,比如web服务器

那么那些线程就是工作线程

你的main方法虽然执行完了,但是那些线程因为一直在运行,所以jvm进程是不会的,

大家上一讲已经看到这个效果了

但是java里还有一个daemon线程的概念,这个意思是说,如果jvm里的工作线程都停止

了,比如main线程之类的都执行完了,那么daemon线程就会跟着jvm进程一起,不

会像工作线程一样jvm进程

比如说常见的,假如说微服务负责接收请求的工作线程不知道为啥都停止了,

那么说明这个微服务必须停止啊,结果你的那个微服务存活状态的线程一直在

那儿运行着,卡着,会导致微服务没法的!因为jvm进程没法结束

所以说针对这种情况,一般会将运行的线程设置为daemon线程,如果jvm里只剩下了

daemon线程,那么就会进程

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档