Questões Informática Programação

Analise o código a seguir. 01.packageprocessos; 02. 03...

Responda: Analise o código a seguir. 01.packageprocessos; 02. 03.publicclassConcorrenciaimplementsRunnable{ 04. 05.Threadt; 06. 07.Concorrencia(St...


Q30644 | Informática, Programação, Analista de Tecnologia da Informação, DATAPREV, QUADRIX

Analise 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.
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.