程序 11-4
class xyz implements Runnable{
public void run(){
…… //执行线程的主要操作
// 暂停线程运行,直到被其他线程唤醒
Thread.currnetThread().suspend();
…… // 线程继续运行...
}
}
class Usexyz{
public static void main(String args[]){
Runnable r = new xyz();
Thread t = new Thread(r);
t.start();
// 暂停当前线程运行,以使得已经被阻塞得xyz的实例得以运行
Thread.sleep(1000);
// xyz实例被suspend()方法暂停,将控制权返还给主线程,
// 并由主线程重新唤醒线程t
t.resume();
Thread.yield();
}
}