Multiple choice technology programming languages

What of the following fails to cause a thread stop executing ?

  1. The program exits via a call to System.exit(0);

  2. Another thread is given a higher priority.

  3. A call to the thread's stop method.

  4. A call to the halt method of the Thread class.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

The Thread class does not have a halt() method. The stop() method exists (though deprecated), and System.exit() terminates the entire JVM. Changing thread priority affects scheduling but doesn't stop a thread. Option D refers to a non-existent method, so it cannot cause a thread to stop executing.