【发布时间】:2012-10-04 01:07:37
【问题描述】:
在多线程程序中,我怀疑当一个线程 wait() 时,它不会占用太多 cpu 利用率,以便 cpu 可以交换以处理其他线程。
例如,100 个线程一起启动同一个任务,而 50 个线程实际执行该任务,而其他 50 个线程等待直到所有 50 个任务完成。 后一种情况比前一种情况花费的时间要少得多。
谁能推荐一些关于这个的读物?
【问题讨论】:
-
呃,它在等待吗?等待通知的任何内容?
标签: java multithreading synchronization