wait() puts a thread in a waiting state until notified, while sleep() pauses execution for a specified time - both prevent thread execution. stop() is deprecated and unsafe (can cause corruption), and start() begins execution rather than preventing it.