我想创建一个解决方案来处理由于内存泄漏,我们的应用程序中锁定的资源而导致的挂起线程。我遇到的主要问题之一是试图模拟一个挂起的线程来处理它。任何消化?如何使Java线程挂起
这是我试过的,但它似乎并没有完成这项工作。有什么想法吗?
class KillerThread extends Thread{
public KillerThread() {
super();
}
public KillerThread(String threadName) {
super(threadName);
}
public void run(){
System.out.println("Start of KillerThread " + this.getName());
if (System.currentTimeMillis() % 2L == 0){
try {
sleep(Long.MAX_VALUE);
} catch (InterruptedException e) {
e.printStackTrace();
}
} else {
for(;;);
}
}
}
你检查http://stackoverflow.com/questions/3203139/how-do-you-hang-a-thread-in-java-in-one-line – naresh 2012-03-07 11:35:38
为我工作。你怎么开始线程? – adarshr 2012-03-07 11:35:39
“鸿”是什么意思?你的意思是,即使中断()也不会做任何事情吗? – 2012-03-07 11:42:48