如果由于方法调用的嵌套而获取了多个锁,为什么定时锁技术不起作用

时间:2017-03-03 07:38:38

标签: java multithreading concurrency deadlock

在实践中引用java并发:

  

使用定时锁定获取可以获得多个锁定   即使没有使用定时锁定,也能有效防止死锁   贯穿整个计划。如果锁定获取超时,   你可以释放锁,退回并等待一段时间,然后尝试   再次,可能清除死锁条件并允许   程序恢复。 (此技术仅在两个锁定时才有效   一起获得;如果由于嵌套而获得多个锁   方法调用,你不能只释放外锁,即使你   知道你持有它。)

你能澄清粗体文字吗?

也许这是我的翻译问题,但我没有看到2和'多个'锁之间的明显区别以及嵌套方法调用的问题是什么?

0 个答案:

没有答案