Concurrency: Cooperation Between Tasks (1)
使用wait()、notifyAll(),以及Java SE 5中引入的await()和signal(),可以控制任务的运行,实现任务间的协作。 1. wait() and notifyAll() wait()会让任务挂起,与sleep()不同的是,wait()会解除当前所占用的对象的锁定,并会被notify()或notifyAll()唤醒,wait()结束前会重新获得进入wait()时所…
Read more