本帖最后由 itpower 于 2014-3-16 13:29 编辑
阻塞就是暂停了,卡在哪里了,必须要等到有人叫醒它,他才会接着往下执行,不唤醒则一直卡在哪里不动
通过对一个线程调用wait()函数后,线程就进入停滞状态,只有当两次对该线程调用notify或notifyAll后它才能两次回到可执行状态。
这句话是错的,度娘的答案也不一定是全部对的,别被忽悠咯 老毕讲的才是最权威
线程阻塞后就会存入一个集合中,也就是一个线程池中,notify是唤醒第一个存进去的线程,
notifyAll是将线程池中所有的线程都唤醒一遍
所以只需要唤醒一次就可以了...
|