我正在尝试的代码
public void killJob(String thread_id)throws RemoteException{
Thread t1 = new Thread(a);
t1.suspend();
}
我们如何根据它的 id 挂起/暂停线程?Thread.suspend 已被弃用,必须有一些替代方案来实现这一点。我有线程 ID,我想挂起并终止线程。
编辑:我用过这个。
AcQueryExecutor a=new AcQueryExecutor(thread_id_id);
Thread t1 = new Thread(a);
t1.interrupt();
while (t1.isInterrupted()) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
t1.interrupt();
return;
}
}
但我无法停止这个线程。