Anti-patterns related to thread synchronization that can lead to performance problems.
Synchronization Issues Overview
Excessive Synchronization
Improper Lock Granularity
Unnecessary Thread Synchronization
Inefficient Reader-Writer Patterns
Inefficient Thread Pool Configuration
Deadlock-Prone Lock Ordering
Busy Waiting
Synchronized Method Cascades
Contended Locks
Synchronization Best Practices Checklist