Questão Threads

Pessoal, será que alguém pode me ajudar com essa questão??? Não consegui identificar a resposta correta, no simulado que estou fazendo não indica quantas estão corretas:

What can cause a thread to stop executing?

a) The program exits via a call to System.exit(0);
b) Another thread is given a higher priority;
c) A call to the thread’s stop method;
d) A call to the halt method of the Thread class.

Valeu…

a) Correto
b) Se outra thread tiver prioridade maior, ela terá mais prioridade na hora de ser escolhida para execução, mas não quer dizer que a thread corrente será paralisada.
c) Até pára, mas o método é “deprecated”. Pode até ser que não seja implementada na sua implementação.
d) Não existe método “halt”.

Então é problema no simulado mesmo, por que eu marquei essa resposta e deu errado…

Valeu pela explicação

Fico com a b e c hahha, mas muito curioso.

na minha opniao é a a) e a c), Pois se o stop estiver implementado também vai parar a thread e a pergunta é justo o que PODE parar a thread.