A Monitor is a property of a thread-safe object, or method that lock and give temporarily give access to a threads.