A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如题,在线等

3 个回复

倒序浏览
当一个拥有锁的线程wait后,会释放锁,然后进入临时区,等待唤醒
回复 使用道具 举报

RE: 加同步锁的线程wait方法后是否释放同步锁

秦超 发表于 2012-4-3 22:14
当一个拥有锁的线程wait后,会释放锁,然后进入临时区,等待唤醒

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

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

截图02.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马