Informática, perguntado por suellembalbino, 2 meses atrás

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”​​​​​​​.

Soluções para a tarefa

Respondido por leomanhaes
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 interessantes