Как приостановить поток, используя идентификатор потока?

Код, который я пытаюсь

public void killJob(String thread_id)throws RemoteException{   
Thread t1 = new Thread(a);   
    t1.suspend();   
}

Как мы можем приостановить / приостановить поток на основе его идентификатора? Thread.suspend устарела, должна быть альтернатива для достижения этой цели. У меня есть идентификатор потока, который я хочу приостановить и убить поток.

Изменить: я использовал это.

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; 
    } 
} 

Но я не могу остановить эту тему.

Ответы на вопрос(2)

Ваш ответ на вопрос