Essa pergunta também está no material:
Respostas
A alternativa correta é: I e II, apenas. Explicação: I. Em sistemas que aceitam preempção, uma thread executando em uma CPU também pode ser interrompida por uma thread de prioridade mais alta. Essa afirmação está correta, pois em sistemas que aceitam preempção, uma thread em execução pode ser interrompida por uma thread de prioridade mais alta. II. Chamando o método run(), uma thread sugere que deseja abrir mão do controle da CPU, permitindo que outra thread tenha a oportunidade de ser executada. Essa afirmação também está correta, pois o método run() é usado para iniciar a execução de uma thread e, ao finalizar sua execução, a thread sugere que deseja abrir mão do controle da CPU. III. 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(). Essa afirmação está incorreta, pois o método yield() não garante que todas as threads terão uma quantidade igual de tempo de CPU. Ele apenas sugere que a thread atual está disposta a abrir mão do controle da CPU, permitindo que outra thread tenha a oportunidade de ser executada.
Responda
Para escrever sua resposta aqui, entre ou crie uma conta