黑马程序员技术交流社区
标题:
关于同步代码块问题
[打印本页]
作者:
H._张_♂
时间:
2014-3-22 14:52
标题:
关于同步代码块问题
关于同步代码块,不是说在一时间只有一个线程能进入期间吗?为啥老师这里说的是T3 T4都进入其中wait()呢?
同步代码块问题.png
(65.45 KB, 下载次数: 19)
下载附件
2014-3-22 14:51 上传
作者:
my_android_drea
时间:
2014-3-22 15:26
线程
进入wait状态
释放对像锁,.直到其他线程(也只好是其他线程)notify 或 notifyAll 该线程重新获得 对像锁.
作者:
一年_Hei
时间:
2014-3-22 15:37
wait方法会释放锁啊,建议楼主去查查wait和sleep方法
作者:
龙健
时间:
2014-3-22 22:17
比如说这里的t3线程先得到同步代码块的任务执行权,而后该线程进入wait(),此时,该线程就会释放同步锁(没有执行权,也没有执行资格),此时t4线程会得到执行权,获得代码块的执行权,就算t3 在同步代码块中 notify(),也只是得到执行资格,会进入等待队列,发生阻塞,直到t4释放执行权、、
作者:
chenfc8578
时间:
2014-3-22 23:18
如果标记为假 t3持锁进入同步方法。但碰到wait后就释放了所持有的锁,这时t4也可以进入但碰到wait后也等待了,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2