Buenas,
Si lees el javadoc de sleep lo dice claramente:
Causes the currently executing thread to sleep
Va a dormir el hilo que llama a sleep, ya sea una llamada estatica o a traves de una instancia.
Para suspender y reanudar un thread desde otro hilo hay que utilizar
wait y
notify.
http://stackoverflow.com/questions/2...notify-in-java
Los metodos
suspend() y
resume() que comentas estan deprecados ya que causan deadlocks al no liberar el monitor.
Un saludo