As threads podem ter seu estado de execução alterado entre pronto, bloqueado, em execução e finalizado, em decorrência de diversos eventos.
Considerando que uma thread foi implementada utilizando a linguagem de programação Java, quando uma thread chama o método yield(), qual transição de estado acontece?
A.
O estado passa de “bloqueado” para “em execução”.
B.
O estado passa de “em execução” para “bloqueado”.
C.
O estado passa de “em execução” para “finalizado”.
D.
O estado passa de “em execução” para “pronto”.
E.
O estado passa de “pronto” para “em execução”.
Respostas
respondido por:
1
Resposta:
Isso é feito com uma chamada ao método estático yield() da classe Thread. Quando este método é chamado, a thread atual é movida do estado "executando" para o estado "pronta".
Explicação:
As threads podem ser divididas em threads de usuário, as quais são executadas dentro de um processo e correspondem às tarefas executadas, e threads de núcleo, que correspondem à fluxos de execução reconhecidos e gerenciados pelo núcleo do sistema, ou também chamadas de kernel threads.
Perguntas similares
2 anos atrás
2 anos atrás
2 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás