class ThdC extends Thread {
AppMain appmain;

public ThdC(AppMain am){
appmain = am;
}
public void run(){
for(int i=0;i<=1000;i++){
                             処理略
try{
ThdC.sleep(appmain.intSpeed*appmain.stopTimeC);
}
catch(InterruptedException e){
//処理なし
System.out.println("Err");
}
}
}
}

このスレッドがスリープしている間にイベントで一時停止させて、イベントで続きから再開したいのですが、いいメソッドがありませんか?