我有一个multithreaded
应用程序,并且通过setName()
属性为每个线程分配了唯一的名称。
现在,我希望功能可以使用相应的名称直接访问线程以将其停止。
我该怎么办?
最佳答案
要查找线程,请使用以下命令:https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/ThreadUtils.html(https://github.com/apache/commons-lang/blob/master/src/main/java/org/apache/commons/lang3/ThreadUtils.java)
但这仅给您一个对该线程的引用,您不能简单地终止它(不建议使用stop())。取决于线程正在做什么,也许可以中断它吗?