Lock reordering deadlock prevention
- lock을 reordering 하여 cycle을 없애자!
- e.g.
DeadlockExample
,Runnable1
,Runnable2
Timeout backoff deadlock prevention
일정 시간동안 lock 획득에 실패하면 lock attempt를 포기하고 자신이 들고 있던 lock들을 unlock함 이후 램덤한 시간 이후에 다시 시도.
Deadlock detection
