Logo Passei Direto
Buscar
De acordo com a análise do código, determine a alternativa que descreve, corretamente, a função do método yield(), na linha 16.
Faz com que a thread corrente pause, possibilitando que outra thread seja executada.
Atribui o estado de inoperante, colocando-a no estado de sleep().
Atribui um nome a uma thread em execução.
Efetua o registro da thread no schduler.
Permite a implantação de uma concorrência sincronizada.
User badge image
Praticando Para Aprender

há 9 meses

Respostas

User badge image

Ed Verified user icon

há 8 meses

O método `yield()` é utilizado em programação concorrente para permitir que a thread corrente pause sua execução, dando a oportunidade para que outras threads possam ser executadas. Isso é útil para melhorar a eficiência do uso do processador, permitindo que threads que estão aguardando para serem executadas tenham a chance de rodar. Analisando as alternativas: a) Faz com que a thread corrente pause, possibilitando que outra thread seja executada. - Esta descrição está correta e reflete a função do método `yield()`. b) Atribui o estado de inoperante, colocando-a no estado de sleep(). - Isso não é correto, pois `yield()` não coloca a thread em estado de sleep. c) Atribui um nome a uma thread em execução. - Isso não é a função do `yield()`. d) Efetua o registro da thread no scheduler. - Isso não é uma descrição precisa do que `yield()` faz. e) Permite a implantação de uma concorrência sincronizada. - Isso não é correto, pois `yield()` não garante sincronização. Portanto, a alternativa correta é: a) Faz com que a thread corrente pause, possibilitando que outra thread seja executada.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

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

Com base no código Java a seguir, responda: 1. List letras = new ArrayList(); 2. letras.add(¿W¿); 3. letras.add(¿X¿); 4. letras.add(¿G¿); 5. letras.add(¿B¿); 6. letras.add(¿A¿); Qual das seguintes alternativas indica o método que ordena a lista anterior?
Collections.order(letras);
Arrays.sortby(letras);
Arrays.order(letras);
Collections.sort(letras);
Arrays.sort(letras);

Interfaces são um conceito usado em programação orientada a objetos que Java suporta por meio da entidade ''Interface''.
Sobre essas entidades de Java, é correto afirmar-se que:
Estendem apenas classes concretas e interfaces.
Métodos e atributos protegidos são legados às subinterfaces.
Admitem herança múltipla.
Não permitem atributos públicos.
Só podem possuir atributos privados.

Considerando o conceito de polimorfismo, analise o programa composto pelas três classes abaixo e escrito em Java.
A saída a ser impressa pelo programa é:
ClasseBase!ClasseDerivada!
ClasseBase!ClasseDerivada!ClasseDerivada!
ClasseBase!ClasseBase!ClasseDerivada!
ClasseDerivada!ClasseDerivada!ClasseDerivada!
ClasseBase!ClasseBase!ClasseBase!

Considerando o padrão de escrita do JPA, qual opção deve completar, respectivamente, as lacunas (1), (2) e (3), para que o código se torne funcional?
EntityFactory / EntityManager / save
Connection / Statement / execute
EntityManager / Command / insert
EntityManagerFactory / EntityManager / persist
Database / Entity / put

Mais conteúdos dessa disciplina