¿Cómo suspender el hilo usando la identificación del hilo?

Código que estoy intentando

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

¿Cómo podemos suspender / pausar el hilo basado en su id? Thread.suspend está en desuso, debe haber alguna alternativa para lograr esto. Tengo ID de hilo Quiero suspender y matar el hilo.

Edición: He usado esto.

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

Pero no puedo parar este hilo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta