IG Group Interview Question

How to avoid deadlocks?

Interview Answers

Anonymous

Sep 21, 2010

ordering of synchronization blocks

Anonymous

Mar 19, 2011

1. Look for the deadlock pattern in your code: thread A holds lock 1 and waits on lock 2 thread B holds lock 2 and waits on lock 1 2. Use the non-locking data structures in the java.util.concurrent package