Oracle Java SE 8 Programmer II 1z0-809 Question # 60 Topic 7 Discussion

Oracle Java SE 8 Programmer II 1z0-809 Question # 60 Topic 7 Discussion

1z0-809 Exam Topic 7 Question 60 Discussion:
Question #: 60
Topic #: 7

Given the code fragments:

class MyThread implements Runnable {

private static AtomicInteger count = new AtomicInteger (0);

public void run () {

int x = count.incrementAndGet();

System.out.print (x+” “);

}

}

and

Thread thread1 = new Thread(new MyThread());

Thread thread2 = new Thread(new MyThread());

Thread thread3 = new Thread(new MyThread());

Thread [] ta = {thread1, thread2, thread3};

for (int x= 0; x < 3; x++) {

ta[x].start();

}

Which statement is true?


A.

The program prints 1 2 3 and the order is unpredictable.


B.

The program prints 1 2 3.


C.

The program prints 1 1 1.


D.

A compilation error occurs.


Get Premium 1z0-809 Questions

Contribute your Thoughts:


Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.