【发布时间】:2012-09-02 00:59:51
【问题描述】:
在消耗的资源(cpu 周期等)方面,阻塞线程和等待线程有什么区别。 我宁愿调用 notify() 唤醒一个线程,让其他线程处于等待状态;还是调用 notifyall() 让所有等待线程进入阻塞状态(成功转换为可运行的线程除外)?
【问题讨论】:
-
这个网站discusses the same issues 可能会有所帮助。您是否有机会避免直接使用
wait和notify并依赖java.util.concurrent包中的某些类?
标签: java multithreading synchronized