Toda thread do Java tem uma prioridade de thread que ajuda a...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma constante de 10); NORM_PRIORITY (uma constante de 5).
Vamos explorar o tema da questão para que você entenda melhor. No Java, as threads são linhas de execução dentro de um programa que podem ser executadas simultaneamente, dependendo do planejador de threads do sistema operacional. A prioridade das threads é um mecanismo que o programador pode usar para influenciar a ordem na qual as threads são agendadas para execução.
Em Java, cada thread tem uma prioridade, e o agendador de threads geralmente dá preferência a threads de alta prioridade sobre as de baixa prioridade para execução. Existem três constantes definidas na classe Thread
que representam os limites e o valor padrão de prioridade para threads:
- MIN_PRIORITY: É a menor prioridade que uma thread pode ter. Por convenção, é definida com o valor 1.
- MAX_PRIORITY: É a maior prioridade que uma thread pode ter. Este valor é definido como 10.
- NORM_PRIORITY: É a prioridade padrão atribuída a uma thread se o programador não especificar uma. O valor padrão é 5.
A utilização correta destas constantes permite ao programador orientar o planejador de threads sobre a importância relativa de cada thread. E com isso, é possível otimizar a utilização dos recursos de processamento, especialmente em ambientes com múltiplas threads competindo pelos mesmos recursos.
No contexto da questão, a alternativa D é a correta porque ela lista os valores das constantes de prioridade conforme definido na especificação da linguagem Java. Lembre-se que esses valores são designados pela própria linguagem e são os mesmos em qualquer implementação de Java:
- MIN_PRIORITY: Valor 1
- MAX_PRIORITY: Valor 10
- NORM_PRIORITY: Valor 5
O conhecimento destas constantes é fundamental para quem trabalha com programação concorrente em Java e pode aparecer em questões de concursos públicos que cobram conhecimento dessa linguagem.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Francamente, não dá pra levar a sério essa banca. Tem um concurso chegando e estou completamente atordoado com a criatividade pouco ortodoxa dessas questões. Alíás, o Questões de Concursos deveria apurar melhor o conteúdo. Se o fizesse, notaria que as questões B e D são as mesmas, no entanto, a D foi considerada correta. Isso seria motivo de anular a questão e deveria constar essa informação no lugar de comentários.
A b e d não são iguais. Mas agora aprendi as constantes de prioridade de threads. Mudou minha vida como desenvolvedor para sempre! kkkkk piada essa questão.
Essa banca é louca mesmo!
Essa banca é louca mesmo!
FUI PELA LÓGICA, minimo, intermediário e VALOR máximo;
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo