【发布时间】:2012-09-30 11:18:25
【问题描述】:
如果我有两个嵌套的锁 说(我这里是关于java的)
synchronized (clientInfMutex) {
...
synchronized (clientInfMutex) {
//Will this part executable?
}
}
内部部分可以执行吗?担心的是当外锁获得锁时,内锁可能无法再次锁定锁。如果内部部分不可执行,是否有一种机制,如果我已经持有外部锁中的锁,我将能够毫无问题地访问内部锁?谢谢。
【问题讨论】:
-
测试运行代码不是更快吗?
-
内部同步块的意义何在?当你到达它时,你已经握住了锁......
标签: java multithreading synchronization mutex