Multi Threading
© examsiri.com
Question : 13 of 44
Marks:
+1,
-0
Given:
Which two changes, taken together, would guarantee the output: 1, 2, 3, 4, 5, ? (Choose two.)
1. public class TestFive {
2.   private int x;
3.   public void foo() {
4.    int current = x;
5.    x = current + 1;
6.   }
7.   public void go() {
8.    for(int i = 0; i < 5; i++) {
9.     new Thread() {
10.      public void run() {
11.      foo();
12.      System.out.print(x + ", ");
13.     } }.start();
14.    } }Which two changes, taken together, would guarantee the output: 1, 2, 3, 4, 5, ? (Choose two.)
Go to Question: