Deadlocks can be addressed through four main strategies: detection and recovery, avoidance, and prevention. Prevention ensures that at least one of the four conditions for deadlock never occurs, such as by assigning a numeric order to resources and requiring processes request them in that order to avoid circular waits.