Questões Programação

Analise o código a seguir. 01.  package processos; 02.

Responda: Analise o código a seguir. 01.  package processos; 02. 03.  public class Concorrencia implements Runnable{ 04.   ...


Q103999 | Programação, Analista 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.