Java Deadlock Avoidance