Q30644 | Informática, Programação, Analista de Tecnologia da Informação, DATAPREV, QUADRIXAnalise o código a seguir. 01. package processos; 02. 03. public class Concorrencia implements Runnable{ 04. 05. Thread t; 06. 07. Concorrencia(String str) { 08. t = new Thread(this, str); 09. t.start(); 10. } 11. 12. public void run() { 13. for (int i = 0; i < 5; i++) { 14. if ((i % 5) == 0) { 15. System.out.println(Thread.currentThread().getName() + " executando..."); 16. Thread.yield(); 17. } 18. } 19. 20. System.out.println(Thread.currentThread().getName() + " Fim da thread."); 21. } 22. 23. public static void main(String []args){ 24. new Concorrencia("Thread 1"); 25. new Concorrencia("Thread 2"); 26. new Concorrencia("Thread 3"); 27. } 28. } 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. a) Efetua o registro da thread no schduler. b) Faz com que a thread corrente pause, possibilitando que outra thread seja executada. c) Permite a implantação de uma concorrência sincronizada. d) Atribui um nome a uma thread em execução. e) Atribui o estado de inoperante, colocando-a no estado de sleep(). Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📎 Anexos 🏳️ Reportar erro