Back to Oracle Certified Professional Java SE 17 Developer 1Z0-829

Oracle exam questions

Oracle Certified Professional Java SE 17 Developer 1Z0-829 practice test

Practise RAM questions covering identification, installation, speeds, dual-channel, and troubleshooting for the 1Z0-829 exam.

509
practice questions
8
topics covered
1Z0-829
exam code
Oracle
vendor

Study modes

Three ways to study

Start with the Study Sheet to learn the material, switch to Practice Tests for active recall, then take a Mock Exam to simulate the real thing.

Study Sheet

All 509 questions with correct answers and explanations already visible. Read at your own pace — no time pressure.

Start reading →

Practice Test

Answer first, then see feedback and explanation. Tracks your score per session. Best for active recall and identifying weak areas.

Mock Exam

Full timed simulation with countdown. Answers hidden until the end. Includes all question types just like the real exam.

Start mock exam →

Study Sheet

All 509 1Z0-829 questions with answers

Every question in the bank, paginated 75 per page. Correct answers and full explanations are revealed upfront — ideal for first-pass learning and pre-exam review.

7 pages · 75 questions per page · 509 total

Related practice questions

Study 1Z0-829 by topic

Topic pages go deep on individual concepts — each one covers a specific exam topic with questions, explanations, and study notes.

Courseiva uses original exam-style practice questions created for learning and revision. The goal is to understand the concepts, recognise exam patterns, and improve through explanations — not memorise copied exam dumps. Learn the difference →

Sample questions

Oracle Certified Professional Java SE 17 Developer 1Z0-829 practice questions

Start practice test
Question 1hardmultiple choice
Read the full NAT/PAT explanation →

A financial application uses Java SE 17 with a custom date format. The requirement is to parse strings like "2023-12-31T23:59:59.999Z" into an Instant. The existing code uses SimpleDateFormat with pattern "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" and then calls parse(). It works fine in single-threaded testing, but in production under load, intermittent parsing failures occur with DateTimeParseException or wrong values. The application is multi-threaded and reuses the same formatter instance. Which single change should be made to fix the issue while maintaining performance?

Which TWO statements about the switch statement in Java are correct?

Which THREE statements are true about the java.util.Collection and java.util.stream.Stream APIs? (Choose three.)

Which TWO of the following are checked exceptions in Java?

A developer is implementing a custom sort for a list of Employee objects. The Employee class has fields: String name, int age. The list must be sorted first by name (ascending, case-insensitive), then by age (descending). Which Comparator implementation correctly achieves this?

What is the result of executing the code in the exhibit?

Exhibit

Refer to the exhibit.
```
List<String> list = new ArrayList<>(List.of("A", "B", "C"));
for (String s : list) {
    if (s.equals("B")) {
        list.remove(s);
    }
}
System.out.println(list);
```

Which TWO statements are true about the Java Platform Module System (JPMS) introduced in Java 9?

A developer wants to find the longest word in a list of strings. Which stream operation should be used?

Question 9hardmultiple choice
Read the full NAT/PAT explanation →

A Java 17 application is deployed on a server. The application uses modules but one required module is missing from the module path. Which exception will be thrown at startup?

A developer runs 'java --list-modules' and sees the output above. Which command can be used to create a custom runtime image containing only the 'java.base' module?

Network Topology
$ javalist-modulesRefer to the exhibit.```java.basejava.compilerjava.datatransferjava.desktop...

A development team wants to ensure that a Java 17 application runs with a specific set of modules. They want to minimize the footprint by including only necessary modules. Which tool should they use?

Which THREE are valid ways to package a Java 17 application for distribution? (Choose three.)

A developer receives the above error when running a modular Java application. What is the most likely cause?

Exhibit

Refer to the exhibit.

```
Error: Unable to initialize main class com.example.Main
Caused by: java.lang.module.ResolutionException: Module com.example.app not found
```

A developer is tasked with reading a large binary file (1 GB) from a network share using the least amount of memory possible. Which approach should be used?

A Java application writes sensitive user data to a file. To ensure that data is not left in the file system after the application crashes, which practice should be followed?

Which THREE are benefits of using the NIO.2 API over the java.io API?

A developer needs to copy a large directory tree from one location to another, preserving file attributes. Which method should be used?

Which TWO statements about java.io and java.nio.file packages are true?

What is the output of the program?

Exhibit

Refer to the exhibit.

$ cat list.txt
A
B
C
D

$ cat ListDemo.java
import java.util.*;
import java.util.stream.*;
public class ListDemo {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>(List.of("A", "B", "C", "D"));
        list.removeIf(s -> s.compareTo("C") > 0);
        System.out.println(list);
    }
}

$ javac ListDemo.java && java ListDemo

A developer is designing a method that processes a stream of Employee objects. The method needs to group employees by department and then, within each department, sort by salary in descending order, and collect the top 3 highest-paid employees per department into a list. Which approach correctly accomplishes this using streams?

Which TWO are correct about parallel streams in Java? (Choose TWO.)

Which of the following correctly formats a NumberFormat instance to display a currency value for the US locale with exactly two decimal places, rounding half-up?

Question Discussion

Share a tip, memory trick, or ask about the reasoning behind this question. Do not post real exam questions, leaked content, braindumps, or copyrighted exam material. Comments are moderated and may be removed without notice.

Loading comments…

Sign in to join the discussion.

Exam question guide

How to use these 1Z0-829 questions

Use these questions as active recall, not passive reading. Try the question first, review the answer choices, then open the explanation and connect the result back to the exam topic.

Quick answer

RAM tests your ability to identify, install, and troubleshoot memory types, speeds, and configurations for PCs.

Identifying DDR3 vs DDR4 vs DDR5 physical and electrical differences

Matching RAM speed (MHz) to motherboard and CPU support

Calculating total memory capacity from module size and slots

Troubleshooting common RAM errors like beep codes and blue screens

These 1Z0-829 practice questions are part of Courseiva's free Oracle certification practice question bank. Courseiva provides original exam-style 1Z0-829 questions with detailed explanations, topic-based practice, mock exams, readiness tracking, and study analytics.