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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

用Lock加锁,调用await方法后是否释放同步锁?wait释放同步锁后,唤醒进程是否会再加上同步锁?一段代码加上同步锁后,有有三个进程访问这段代码,当两个进程被wait后,一个进程正在执行该代码,遇到notify是否会唤醒前两个进程?正在执行的代码对这段代码加锁了,前两个线程能唤醒么?

1 个回复

倒序浏览
锁,是用来锁定资源的,他只是一个工具,相当于用锁锁门,过一段时间后再用锁开门。你说是否释放同步锁,这个说法我不理解。我只听说过释放资源。
notify会唤醒另外两个线程(不是进程),但是,他们只是出于就绪状态,由于没有获得cpu资源而暂时没有执行机会。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马