Oracle
1Z0-809 · Question #6
1Z0-809 Question #6: Real Exam Question with Answer & Explanation
Sign in or unlock 1Z0-809 to reveal the answer and full explanation for question #6. The question stem and answer options stay visible for context.
Question
Given the code fragments:
class Caller implements Callable<String> {
String str;
public Caller (String s) {this.str=s;}
public String call() throws Exception { return str.concat
("Caller");}
}
class Runner implements Runnable {
String str;
public Runner (String s) {this.str=s;}
public void run () { System.out.println (str.concat ("Runner"));}
}
and
public static void main (String[] args) throws InterruptedException,
ExecutionException
{
Executorservice es = Executors.newFixedThreadPool(2);
Future f1 = es.submit (new Caller ("Call"));
Future f2 = es.submit (new Runner ("Run"));
String str1 = (String) f1.get(); //line n1
String str2 = (String) f2.get();
System.out.println(str1 +""+ str2);
}
What is the result?
Options
- AThe program prints: Run Runner Call Caller : null And the program does not terminate.
- BThe program terminates after printing: Run Runner Call Caller : Run
- CA compilation error occurs at line n1.
- DAn Execution is thrown at run time.
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.