como suspender thread usando id do thread?

Código que estou tentando

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

Como podemos suspender / pausar o thread com base em seu id? Thread.suspend é obsoleto, deve haver alguma alternativa para conseguir isso. Eu tenho o id do segmento que eu quero suspender e matar o segmento.

Edit: eu usei isso.

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

Mas eu não sou capaz de parar este segmento.

questionAnswers(2)

yourAnswerToTheQuestion