在什么地方wait()方法、notify()及notifyAll()方法可以被使用?
发布网友
发布时间:2022-04-26 22:59
我来回答
共2个回答
热心网友
时间:2023-11-11 10:14
比如:生产者和消费者共同来操作堆栈吧,消费者从堆中取产品,生产者放产品!
只有当生产者把产品放到了堆中,消费者才可以取到产品,不然就会出错!
当你用两个线程来分别控制生产者和消费者时.他们是同时的.
你可以用wait()方法让消费者那个线程停下来等生产者把产品放到堆里,放完之后,消费者才可以取.
当生产者放完了产品之后,就用notify()通知wait(),让消费者获得运行的权利!
希望悄能听清楚了!?呵呵!
热心网友
时间:2023-11-11 10:15
线程启动后就可以使用