Performance, supported by the methods wait(), notify(), and notifyAll(), should be performed when one thread notifies another of specific conditions (e.g., that it is blocked, that it can resume execution).