#套管

19、Java并发性和多线程-嵌套管程锁死

以下内容转自http://ifeve.com/nested-monitor-lockout/:嵌套管程锁死类似于死锁,下面是一个嵌套管程锁死的场景:线程1获得A对象的锁。线程1获得对象B的锁(同时持有对象A的锁)。线程1决定等待另一个线程的信号再继续。线程1调用B.wait(),从而释放了B对象上的锁,但仍然持有对象A...