退出时如何杀死库创建的非守护程序线程?

zx_*_*ing 3 java tomcat

我的应用程序在tomcat中运行,每次我停止tomcat它警告我有很多线程无法关闭.这些线程是由我的应用程序使用的库创建的,我不知道如何杀死它们.这个问题导致tomcat进程仍然存在,我调用了tomcat附带的bin/shutdown.sh.

任何人都可以帮忙吗?谢谢

dje*_*lin 5

这些库还应该公开您需要调用的相应"关闭","停止"等方法.检查各自的文件或来源.

您还可以使用jConsole或VisualVM在尝试关闭计算机后查看哪些线程处于活动状态.如果你很幸运,你的图书馆会智能地命名它们(例如,RMQ不会默认),你可以告诉你剩下什么.