Good products listen. GuideTorrent welcomes feedback from Oracle Java SE 8 Programmer II candidates and folds it into regular content and usability updates — free for a full year after purchase.
Oracle 1z1-809 Exam Overview:
| Certification Vendor: | Oracle |
|---|---|
| Exam Name: | Java SE 8 Programmer II |
| Exam Number: | 1Z0-809 |
| Passing Score: | 65% |
| Real Exam Qty: | 68 |
| Exam Price: | USD $245 |
| Exam Format: | Multiple Choice, Multiple Select |
| Related Certifications: | Oracle Certified Associate, Java SE 8 Programmer |
| Exam Duration: | 120 minutes |
| Certificate Validity Period: | Does not expire |
| Available Languages: | Simplified Chinese, English, Japanese |
| Recommended Training: | Java SE 8 Programming II Java SE 8 Programmer II Exam Preparation Seminar |
| Exam Registration: | Pearson VUE Registration Oracle University Exam Purchase |
| Sample Questions: | ![]() |
| Exam Way: | Online proctored or onsite at Pearson VUE test centers |
| Pre Condition: | Must pass 1Z0-808 (Java SE 8 Programmer I) to earn the certification |
| Official Syllabus URL: | https://education.oracle.com/java-se-8-programmer-ii/pexam_1Z0-809 |
Oracle 1z1-809 Exam Syllabus Topics:
| Section | Weight | Objectives |
|---|---|---|
| Topic 1: JDBC | 5% | - Connect to database - Process resultsets - Execute queries and updates |
| Topic 2: Lambda Expressions and Functional Interfaces | 15% | - Use built-in functional interfaces: Predicate, Consumer, Function, Supplier - Use primitive and binary variants of functional interfaces - Use method references - Create and use lambda expressions |
| Topic 3: Java Stream API | 15% | - Filter, map, and process streams - Use terminal operations: collect, reduce, count - Work with Optional class - Describe Stream interface and pipeline |
| Topic 4: Exceptions and Assertions | 8% | - Use try-with-resources - Use assertions - Create custom exceptions - Use try-catch, multi-catch, finally |
| Topic 5: Java I/O and NIO.2 | 8% | - Read/write with java.io API - Use Path, Files, FileSystem API - Stream operations on files |
| Topic 6: Localization | 5% | - Format numbers, dates, messages - Work with resource bundles - Use Locale class |
| Topic 7: Java Class Design | 15% | - Implement encapsulation - Create singleton and immutable classes - Override hashCode, equals, and toString methods - Implement polymorphism - Implement inheritance including visibility modifiers and composition - Use static keyword in blocks, variables, methods, classes |
| Topic 8: Generics and Collections | 15% | - Use generic classes, interfaces, and methods - Sort and search collections - Use Collections Framework: List, Set, Map, Queue - Analyze type safety and type erasure |
| Topic 9: Advanced Java Class Design | 10% | - Create inner classes: static, local, nested, anonymous - Use final keyword - Use enumerated types - Use abstract classes and methods |
| Topic 10: Java SE 8 Date/Time API | 7% | - Work with Period, Duration, time zones - Format and parse dates/times - Use LocalDate, LocalTime, LocalDateTime, Instant |
| Topic 11: Concurrency | 12% | - Use java.util.concurrent components - Create threads: Thread class, Runnable, ExecutorService - Use Executors, Callable, Future - Control thread lifecycle and synchronization |
Oracle Java SE 8 Programmer II Exam: Three Formats, Full Support
The official Oracle Java SE 8 Programmer II outline defines 11 domains. The leading three are Generics and Collections (15%), Localization (5%), and Concurrency (12%). The full list is in the topics section above, and GuideTorrent's 209 practice questions cover each one.
Must pass 1Z0-808 (Java SE 8 Programmer I) to earn the certification Since requirements change over time, confirm the latest on the official Oracle exam page before scheduling.
Online proctored or onsite at Pearson VUE test centers Register for the Oracle Java SE 8 Programmer II exam through these official channels:
After booking, GuideTorrent delivers your practice questions within 1 minute — preparation starts the same day.
The 1z1-809 exam is a Oracle certification exam validating the Oracle Java SE 8 Programmer II syllabus shown above. It belongs to these credential paths: Oracle Certified Associate, Java SE 8 Programmer. Candidates in 2026 start with GuideTorrent's 209 practice questions, available as a printable PDF, a Windows Desktop Test Engine, and an Online Test Engine — three versions of the same materials.
The Oracle Java SE 8 Programmer II exam contains 68 to complete within 120 minutes. Timed simulation in the GuideTorrent Desktop Test Engine teaches that rhythm before exam day does.
GuideTorrent issues a full refund if you take the Oracle Java SE 8 Programmer II exam within 60 days of purchase and do not pass. The policy does not apply if the exam is taken within 3 days of purchase, if the exam was never actually taken, or to free materials or expired orders, and the candidate name must match the payer name. Submit a scan of your enrollment slip and the official Score Report PDF within 2 days of the exam; claims are processed within 7 days. Alternatively, exchange for two free exam products of equal value and keep your original update service. Orders arrive by email within 1 minute — contact support if nothing arrives within 2 hours.
The Oracle Java SE 8 Programmer II exam requires 65% to pass, and registration costs USD $245. A failed attempt means paying the same fee again — a readiness check with the GuideTorrent engines before booking is the cheaper option.
Oracle recommends these training resources for the Oracle Java SE 8 Programmer II exam:
Follow the training with steady self-testing — the 209 practice questions from GuideTorrent help you apply theory and fill any gaps the training leaves.
Three versions of the same study materials: a printable, expert-prepared PDF with free demo download and instant access; a Desktop Test Engine for Windows with customizable simulation and timed modes that works offline; and an Online Test Engine for any browser on Windows, Mac, Android, and iOS with test history and performance review. All 209 practice questions are identical across versions. Every purchase includes 365 days of free updates, a 50% renewal discount afterward, and unlimited computer installations.
Oracle Java SE 8 Programmer II Sample Questions:
Given the code fragments:
class MyThread implements Runnable {
private static AtomicInteger count = new AtomicInteger (0);
public void run () {
int x = count.incrementAndGet();
System.out.print (x+" ");
}
}
and
Thread thread1 = new Thread(new MyThread());
Thread thread2 = new Thread(new MyThread());
Thread thread3 = new Thread(new MyThread());
Thread [] ta = {thread1, thread2, thread3};
for (int x= 0; x < 3; x++) {
ta[x].start();
}
Which statement is true?
- A. A compilation error occurs.
- B. The program prints 1 2 3 and the order is unpredictable.
- C. The program prints 1 2 3.
- D. The program prints 1 1 1.
Correct Answer: B 🗳️
Given the code fragment:
public void recDelete (String dirName) throws IOException {
File [ ] listOfFiles = new File (dirName) .listFiles();
if (listOfFiles ! = null && listOfFiles.length >0) {
for (File aFile : listOfFiles) {
if (aFile.isDirectory ()) {
recDelete (aFile.getAbsolutePath ());
} else {
if (aFile.getName ().endsWith (".class"))
aFile.delete ();
}
}
}
}
Assume that Projects contains subdirectories that contain .class files and is passed as an argument to the recDelete () method when it is invoked.
What is the result?
- A. The method executes and does not make any changes to the Projects directory.
- B. The method deletes all the .class files in the Projects directory and its subdirectories.
- C. The method deletes the .class files of the Projects directory only.
- D. The method throws an IOException.
Correct Answer: B 🗳️
Given:
class UserException extends Exception { }
class AgeOutOfLimitException extends UserException { }
and the code fragment:
class App {
public void doRegister(String name, int age)
throws UserException, AgeOutOfLimitException {
if (name.length () < 6) {
throw new UserException ();
} else if (age >= 60) {
throw new AgeOutOfLimitException ();
} else {
System.out.println("User is registered.");
}
}
public static void main(String[ ] args) throws UserException {
App t = new App ();
t.doRegister("Mathew", 60);
}
}
What is the result?
- A. A UserException is thrown.
- B. A compilation error occurs in the main method.
- C. User is registered.
- D. An AgeOutOfLimitException is thrown.
Correct Answer: D 🗳️
Given the code fragment:
List<Integer> codes = Arrays.asList (10, 20);
UnaryOperator<Double> uo = s -> s +10.0;
codes.replaceAll(uo);
codes.forEach(c -> System.out.println(c));
What is the result?
- A. A compilation error occurs.
- B. 20.030.0
- C. A NumberFormatException is thrown at run time.
- D. 1020
Correct Answer: A 🗳️
You want to create a singleton class by using the Singleton design pattern.
Which two statements enforce the singleton nature of the design? (Choose two.)
- A. Use a static reference to point to the single instance.
- B. Override equals() and hashCode() methods of the java.lang.Object class.
- C. Make the class static.
- D. Implement the Serializable interface.
- E. Make the constructor private.
Correct Answer: A,E 🗳️
Viewing page 1 out of 42 pages.
Viewing questions 1-5 out of 209 questions.



