Oracle
1Z0-809 · Question #229
1Z0-809 Question #229: Real Exam Question with Answer & Explanation
Sign in or unlock 1Z0-809 to reveal the answer and full explanation for question #229. The question stem and answer options stay visible for context.
Question
Given the code fragment:
final List<String> list = new CopyOnWriteArrayList<>();
final AtomicInteger ai = new AtomicInteger(0);
final CyclicBarrier barrier = new CyclicBarrier(2, new Runnable() {
public void run() { System.out.print(list); }
});
Runnable r = new Runnable() {
public void run() {
try {
Thread.sleep(1000 * ai.incrementAndGet());
list.add("X");
barrier.await();
} catch (Exception ex) { }
}
};
new Thread(r).start();
new Thread(r).start();
new Thread(r).start();
new Thread(r).start();
What is the result?Options
- A[X, X]
- B[X, X, X]
- C[X]
- D[X, X, X, X]
Unlock 1Z0-809 to see the answer
You've previewed enough free 1Z0-809 questions. Unlock 1Z0-809 for full answers, explanations, the timed quiz mode, progress tracking, and the master PDF. Question stem and options stay visible so you can still see what's on the exam.