Question 61

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?
  • Question 62

    Given the code fragment:

    What is the result?
    Word: why what when
  • Question 63

    Which statement is true about the single abstract method of the java.util.function.Function interface?
  • Question 64

    Given the code fragment:
    List<String> empDetails = Arrays.asList("100, Robin, HR",
    " 200, Mary, AdminServices",
    " 101, Peter, HR");
    empDetails.stream()
    .filter(s-> s.contains("1"))
    .sorted()
    .forEach(System.out::println); //line n1
    What is the result?
  • Question 65

    Given:
    public class Canvas implements Drawable {
    public void draw () { }
    }
    public abstract class Board extends Canvas { }
    public class Paper extends Canvas {
    protected void draw (int color) { }
    }
    public class Frame extends Canvas implements Drawable {
    public void resize () { }
    }
    public interface Drawable {
    public abstract void draw ();
    }
    Which statement is true?