* release is not a Thread method. * continue is a Java keyword. But it has nothing to deal with Thread. * By calling notify(), it doesn't mean that the thread has given up its lock at the moment. The lock is only released when the thread has moved out of the synchronized code. * By calling wait(), the thread gives up its lock on the object immediately.