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.halt() method was added in Java 9 and causes the thread to stop executing immediately, unlike other methods that might be deprecated or less direct ways to stop a thread.