黑马程序员技术交流社区

标题: 加同步锁的线程wait方法后是否释放同步锁 [打印本页]

作者: 何万县    时间: 2012-4-3 21:58
标题: 加同步锁的线程wait方法后是否释放同步锁
如题,在线等
作者: 秦超    时间: 2012-4-3 22:14
当一个拥有锁的线程wait后,会释放锁,然后进入临时区,等待唤醒
作者: 何万县    时间: 2012-4-3 22:57
标题: RE: 加同步锁的线程wait方法后是否释放同步锁
秦超 发表于 2012-4-3 22:14
当一个拥有锁的线程wait后,会释放锁,然后进入临时区,等待唤醒

那用Lock加锁,调用await方法后是否释放同步锁?wait释放同步锁后,唤醒进程是否会再加上同步锁?一段代码加上同步锁后,有有三个进程访问这段代码,当两个进程被wait后,一个进程正在执行该代码,遇到notify是否会唤醒前两个进程?正在执行的代码对这段代码加锁了,前两个线程能唤醒么?
作者: 陈苓    时间: 2012-4-4 02:50
wait(),将县城存放到线程池中,释放了锁,并释放了cpu执行权,给张图看,有图有真相
http://bbs.itheima.com/forum.php?mod=attachment&aid=MTUzMHxjYTYyZTZkZmNjMWRiNTFmZmU5NmUwYzlmMmNlOGU3M3wxNzU4MDA3NDA3&request=yes&_f=.png

截图02.png (64.46 KB, 下载次数: 459)

截图02.png





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