Explain Deadlock Avoidance Methods