Wie kann ich den Thread unter Verwendung der Thread-ID anhalten?

Code, den ich versuche

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

Wie können wir den Thread basierend auf seiner ID anhalten / pausieren? Thread.suspend ist veraltet. Es muss eine Alternative geben, um dies zu erreichen. Ich habe eine Thread-ID, die ich aussetzen und den Thread beenden möchte.

Edit: Ich habe das benutzt.

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

Aber ich kann diesen Thread nicht aufhalten.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage