A alternativa correta é "I e III, apenas". Na afirmação I, é verdade que em sistemas que aceitam preempção, uma thread executando em uma CPU pode ser interrompida por uma thread de prioridade mais alta. Na afirmação II, está incorreto. Chamando o método run(), uma thread não sugere que deseja abrir mão do controle da CPU. O método run() é responsável por definir o código que será executado pela thread. Na afirmação III, é verdade que para que todas as threads tenham uma quantidade igual de tempo de CPU em um sistema que não realiza a repartição de tempo, uma thread pode abandonar o controle da CPU com o método yield().
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar