ExamQuestions.com

Register
Login
Java SE 8 Programmer II Exam Questions

Oracle

Java SE 8 Programmer II

74 / 130

Question 74:

Given the code fragment: public class FileThread implements Runnable{ String fName; public FileThread(String fName){ this.fName = fName;} public void run () System.out.println(fName);} public static void main (String[] args) throws IOException, InterruptedException{ ExecutorService executor = Executors.newCachedThreadPool(); Stream<Path> listOfFiles = Files.walk(Paths.get("Java Projects")); listOfFiles.forEach(line ->{ executor.execute(new FileThread(line.getFileName().toString()));// line n1 }); executor.shutdown(); executor.awaitTermination(5, TimeUnit.DAYS);// line n2 } } The Java Projects directory exists and contains a list of files. What is the result? 

Answer options:

A. The program throws a runtime exception at line n2.
B. The program prints files names concurrently.
C. The program prints files names sequentially.
D. A compilation error occurs at line n1.