1. sleep() and yield() don't release the object lock 2. wait will release the object lock when called