码上敲享录 > java高并发常见问题 > java用户线程与守护线程的区别

java用户线程与守护线程的区别

上一章章节目录下一章 2020-12-09已有1044人阅读 评论(0)

java用户线程与守护线程的区别


解决方法:

当最后一个用户线程结束时,JVM会正常退出,只要有一个用户线程还没结束,正常情况下JVM就不会退出。

不管当前是否有守护线程,也就是说守护线程是否结束并不影响JVM的退出。JVM退出后JVM会自动启动一个叫作DestroyJavaVM的线程,该线程会等待所有用户线程结束后终止JVM进程。

JVN退出相当于关闭tomcat服务器,不能正常访问服务,在linux执行ps -ef|grep java是看不到jvm的进程了。


向大家推荐《Activiti工作流实战教程》:https://xiaozhuanlan.com/activiti
0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交