Mutual Exclusion – ME
A monitor is a high-level synchronization construct that combines mutual exclusion and condition variables. It ensures that only one process or thread can execute a monitor procedure at a time, automatically providing mutual exclusion within the monitor's critical section.
Medium Article: Java Monitor — [Notes]
Baeldung Article: What Is a Monitor in Computer Science?