started @ 9:11pm "void wait() Waits for a condition to occur. This is a method of the Object class and must be called from within a synchronized method or block. void wait(long timeout) Waits for a condition to occur. However, if the notification has not occurred in timeout milliseconds, it returns anyway. This is a method of the Object class and must be called from a synchronized block or method. void wait(long timeout, int nanos) Waits for a condition to occur. However, if the notification has not occurred in timeout milliseconds and nanos nanoseconds, it returns anyway. This is a method of the Object class and must be called from a synchronized block or method. void notify() Notifies a thread that is waiting for a condition that the condition has occurred. This is a method of the Object class and must be called from within a synchronized method or block. void notifyAll() Notifies all the threads waiting on the object that the condition has occurred. This is a method of the Object class and must be called from within a synchronized method or block. void interrupt() (Java 1.1 and above only) Sends an interruption to the specified thread. If the thread is currently blocked in a thread- related method (i.e., the sleep(), join(), or wait() methods), the thread moves to an unblocked state; otherwise, a boolean flag is simply set to indicate that the thread has been interrupted. static boolean interrupted() (Java 1.1 and above only) Returns a boolean that indicates whether the current thread has been interrupted. This is a static method of the Thread class and may be called through the class specifier. This method simply returns a flag that is set by the interrupt() method. boolean isInterrupted() (Java 1.1 and above only) Returns a boolean that indicates whether the specified thread has been interrupted. This method simply returns a flag that is set by the interrupt() method. " stopped @ 11:49pm