What are the differences between actual breach and anticipatory breach of contract?

Actual breach means that they have failed to deliver or execute their obligations. Anticipatory breach is when you realize that the other party cannot comply with their obligations and you take steps to protect yourself.