Model Checking, Tla Plus, TLC, Java, Concurrency.
modified.) The basic mechanism used here to suspend a Java thread is the method Object.wait, which suspends a thread unconditionally. Every thread that calls x.wait() is suspended and placed into the wait set of object x (every Java object has a wait set). A call to x.notify() selects a thread in