SóProvas


ID
104911
Banca
FCC
Órgão
TRE-AM
Ano
2010
Provas
Disciplina
Programação
Assuntos

Quanto aos escalonamentos de threads em Java, considere:

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.

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.

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().

Está correto o que se afirma em

Alternativas
Comentários
  • De acordo com http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Thread.html#yield%28%29

    A assertiva II está seria correta se substituída por:

    Chamando o método yield(), uma thread sugere que deseja abrir mão do controle da CPU, permitindo que outra thread tenha a oportunidade de ser executada.
  • Para quem não tem acesso a alternativa correta é a:

    1 e 3 apenas!!!