Logo Passei Direto
Buscar
(UFF - COSEAC - Analista de Tecnologia da Informação - 2015) Na linguagem Java, uma thread executável pode entrar em um determinado estado por um intervalo de tempo especí�co, retornando ao estado executável quando for noti�cada por outra thread ou quando esse intervalo expirar. Essa situação caracteriza o seguinte estado:


WAITING
RUNNABLE
STOPED
User badge image
Ensinando Através de Questões

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar as opções apresentadas em relação ao estado de uma thread em Java: 1. WAITING: Este estado ocorre quando uma thread está aguardando que outra thread a notifique ou que um evento específico aconteça. No entanto, não é exatamente o que a descrição menciona, pois não fala sobre um intervalo de tempo específico. 2. RUNNABLE: Este estado é quando a thread está pronta para ser executada e pode ser escolhida pelo scheduler do sistema operacional para rodar. A descrição menciona que a thread retorna ao estado executável, o que se encaixa aqui, mas não fala sobre um intervalo de tempo específico. 3. STOPPED: Este estado ocorre quando uma thread terminou sua execução. Não se relaciona com a descrição dada. A descrição fala sobre uma thread que entra em um estado por um intervalo de tempo específico e retorna ao estado executável quando notificada ou quando o tempo expira. Isso se encaixa melhor no estado WAITING, pois é o estado onde a thread aguarda por uma notificação ou um tempo limite. Portanto, a resposta correta é: WAITING.

Essa resposta te ajudou?

0
Dislike0

Experimente
o Premium! 🤩

Libere respostas sem pagar

User badge image

Ed Verified user icon

há 2 anos

O estado caracterizado na situação descrita é WAITING.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

(CESGRANRIO - BNDES - Pro�ssional Básico - Análise de Sistemas - 2013) Qual método pertencente à biblioteca nativa de Java não é capaz de bloquear a execução de uma thread?


Thread.yield()
ReentrantLock.lock()
Object.wait()
Thread.join()
FileInputStream.read()

(AOCP - BRDE - Analista de Sistemas - 2012) Sobre Prioridade e Agendamento de Thread na linguagem de programação Java, analise as a�rmações e assinale a(s) correta(s).

I. Por padrão, toda thread recebe uma DEFAULT_PRIORITY (uma constante de 5).
II. Toda thread do Java tem uma prioridade de thread que auxilia na ordenação em que estão agendadas.
III. O agendamento de thread consegue garantir que, em diferentes sistemas operacionais, cada processo gastará a mesma fatia de tempo.
IV. Em Java, cada nova thread herda a prioridade da thread que a cria.

(VUNESP - TJ/SP - Analista de Sistemas - 2012) Considere as seguintes a�rmações sobre Threads:

I. É uma forma de um processo se dividir em tarefas que podem ser executadas concorrentemente.
II. Os sistemas que suportam múltiplas threads são chamados de multithread.
III. Em hardwares com múltiplas CPUs (multi-core), as threads podem ser processadas de forma simultânea.

Sobre as a�rmações, está correto o contido em:

I. Por padrão, toda thread recebe uma DEFAULT_PRIORITY (uma constante de 5).
II. Toda thread do Java tem uma prioridade de thread que auxilia na ordenação em que estão agendadas.
III. O agendamento de thread consegue garantir que, em diferentes sistemas operacionais, cada processo gastará a mesma fatia de tempo.
IV. Em Java, cada nova thread herda a prioridade da thread que a cria.
I. É uma forma de um processo se dividir em tarefas que podem ser executadas concorrentemente.
II. Os sistemas que suportam múltiplas threads são chamados de multithread.
III. Em hardwares com múltiplas CPUs (multi-core), as threads podem ser processadas de forma simultânea.
Apenas II e IV
Apenas II, III e IV
Apenas I
I, II, III e IV
I e III, apenas

Mais conteúdos dessa disciplina