黑马程序员技术交流社区
标题:
线程等待(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