Tearing is a form of async inconsistency that occurs when the UI state is not synchronized with the data state. An example is when switching tabs in an application, where the UI might briefly display content from the previous tab before updating to show the correct content.