Limited-Time Offer: Enjoy 50% Savings! - Ends In 0d 00h 00m 00s Coupon code: 50OFF
Free Exam Questions

1Z0-809 Exam Questions & Answers

Java SE 8 Programmer II  •  Oracle

208 Questions 150 min Updated Sep 2026 99% Pass Rate
Get Full Access

100% money-back guarantee

Sample 1Z0-809 Questions

Practice with real exam-style questions, each with the verified correct answer and explanation.

Q1 MultipleChoice

Given the code fragment:

Stream files = Files.walk(Paths.get(System.getProperty(''user.home'')));

files.forEach (fName -> {//line n1

try {

Path aPath = fName.toAbsolutePath();//line n2

System.out.println(fName + '':''

+ Files.readAttributes(aPath, Basic.File.Attributes.class).creationTime

());

} catch (IOException ex) {

ex.printStackTrace();

});

What is the result?

Correct Answer: A
Q2 MultipleChoice

Given the code fragments:

and

What is the result?

Correct Answer: D
Q3 MultipleChoice

Given the code fragment:

Which should be inserted into line n1 to print Average = 2.5?

Correct Answer: C
Q4 MultipleChoice

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?

Correct Answer: E
Q5 MultipleChoice

Given:

public class Emp {

String fName;

String lName;

public Emp (String fn, String ln) {

fName = fn;

lName = ln;

}

public String getfName() { return fName; }

public String getlName() { return lName; }

}

and the code fragment:

List emp = Arrays.asList (

new Emp (''John'', ''Smith''),

new Emp (''Peter'', ''Sam''),

new Emp (''Thomas'', ''Wale''));

emp.stream()

//line n1

.collect(Collectors.toList());

Which code fragment, when inserted at line n1, sorts the employees list in descending order of fName and then ascending order of lName?

Correct Answer: B

Get access to all 208 verified questions with detailed answers.

Unlock All 1Z0-809 Questions

Frequently Asked Questions

The 1Z0-809 exam covers advanced Java SE 8 concepts including lambda expressions, streams, functional interfaces, method references, and the java.util.function package. It also includes topics like date/time API, type inference, modules, concurrency enhancements, and NIO.2 file I/O operations.

The 1Z0-809 is generally considered moderately to highly challenging, as it requires deep understanding of Java SE 8 features and practical coding experience. Most candidates find it more difficult than the 1Z0-808 (Java SE 8 Programmer I) exam, requiring several months of study and hands-on practice.

The 1Z0-809 exam is 2 hours and 15 minutes long and consists of approximately 80 multiple-choice questions. You need to score at least 65% to pass, meaning approximately 52 correct answers out of 80 questions.

The 1Z0-808 (Java SE 8 Programmer I) covers foundational Java concepts like classes, inheritance, and exception handling, while 1Z0-809 (Java SE 8 Programmer II) focuses on advanced features like lambdas, streams, and functional programming. You typically take 1Z0-808 first, though both can be taken independently.

Popular resources include Oracle's official study guide by Boyarsky and Selikoff, online courses on platforms like Udemy or Pluralsight, practice exams from Enthuware or Whizlabs, and hands-on coding practice. The official Oracle documentation and Java API specifications are also valuable references for understanding the core concepts.
Exam Details
  • Exam Code1Z0-809
  • VendorOracle
  • Total Questions208
  • Duration150 min
  • LanguageEnglish
  • Versionll
  • Last UpdatedSep 2, 2026
4.9/5

Pass 1Z0-809 First Time

Get all 208 exam questions with verified answers and 90-day free updates.

Buy Now & Pass
  • PDF + Practice Test Bundle
  • 90-Day Free Updates
  • 100% Money-Back Guarantee
  • Instant Download
  • 24/7 Customer Support
99% Pass Rate Trusted by 50,000+ IT professionals