1. There are three methods to handle deadlocks: prevention, avoidance, and detection with recovery.
2. Deadlock prevention ensures that at least one of the necessary conditions for deadlock cannot occur. Deadlock avoidance requires processes to declare maximum resource needs upfront.
3. The Banker's algorithm is a deadlock avoidance technique that dynamically checks the resource allocation state to ensure it remains safe and no circular wait can occur.