获取不到自己创建的线程
android 创建了个线程并设置了线程名字,通过名字无法找到对应线程(大佬们能否帮忙看下)
获取线程
创建线程
获取线程
String threadName = "download";
for (Thread t : Thread.getAllStackTraces().keySet()) {
System.out.println("------------------------------"+t.getName());
if (t.getName().equals(threadName)) {
t.interrupt();//进不来这里
}
}
创建线程
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
Download.download(strResult, handler);
} catch (Exception e) {
e.printStackTrace();
}
}
},threadName);
thread.start();
...全文
相关推荐
Java多线程之-死锁.doc
其它线程是获取不到这个锁的,而且会一直死等下去,因此这便造成了死锁。
c#实现多线程代码例子
对于数据库,可以创建一个表来跟踪URL、对应的线程、请求次数和下载内容。当一个线程获取到一个URL并开始下载时,将其标记为已分配,其他线程则无法再获取到这个URL。
线程、多线程和线程池面试专题.docx
使用stop()方法:但该方法可能会发生预料不到的问题。3.
线程的例子
饥饿:如果低优先级线程始终得不到执行,可能导致饥饿状态。
Java多线程中ReentrantLock与Condition详解
Condition对象可以通过Lock对象的newCondition()方法创建,每个Lock对象可以创建多个Condition对象。


