Methods that prevent thread execution: sleep() (pauses thread), yield() (suggests scheduler to switch), join() (waits for another thread to die). Option C (run()) is the thread's entry point but doesn't prevent execution - it's called by the JVM to start the thread. Thus A, B, D are correct.