在Java中使用线程ID终止线程

问题描述

你可以这样

//Give you set of Threads
Set<Thread> setOfThread = Thread.getAllStackTraces().keySet();

//Iterate over set to find yours
for(Thread thread : setOfThread){
    if(thread.getId()==yourThread.getId()){
        thread.interrupt();
    }
}

解决方法

我想使用它的ID终止线程。

使用下面的语句我得到线程。我正在维护的该线程ID Hashtable,但是每当使用要终止该线程时,我就有可能使用线程ID终止。

long threadId=Thread.currentThread().getId();

我该如何实现?

猜你在找的技术问答相关文章

如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
是否允许实体正文进行HTTP DELETE请求?
如何将ZipInputStream转换为InputStream?
java.util.logging Java 8中的变量
PowerMockito.doReturn返回null
Java中的RESTful调用
Swing / Java:如何正确使用getText和setText字符串
特殊字符和重音字符
Android Studio中的ndk.dir错误
错误“找不到主类”