黑马程序员技术交流社区

标题: 线程等待(wait)后,调用notify()方法后的执行过程 [打印本页]

作者: 2770157717    时间: 2016-9-29 17:49
标题: 线程等待(wait)后,调用notify()方法后的执行过程
首先wait()和notify()方法只有在被synchronized修饰的方法内或synchronized同步代码内才有效,notify()方法调用后不是立即将线程唤醒,而是等到本线程所在的同步代码块执行完毕之后,并且将锁资源自动释放后,JVM会在wait()对象锁的线程中随机选一个线程,然后将释放的锁给它并唤醒它,使它继续执行。{:2_38:}
作者: 愿望变美    时间: 2016-9-30 23:32
notify是随机唤醒一个等待该锁的线程,包括它自己,哪个线程抢到该锁哪个就能执行




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2