Oracle Certified Professional: Java SE 17 Developer (1Z0-829)
Unlimited Java SE 17 Developer (1Z0-829) practice exam retakes, each drawn fresh from a question pool weighted by the official exam domains — the Java object-oriented approach, program flow, generics & collections, streams & lambdas, exceptions, the module system, concurrency, JDBC, and localization.
Exam mode Default
90-minute timer, flag for review and a review screen before you submit — just like test day.
Practice mode
See the correct answer, the exam domain and a full explanation after every question.
What you get
- A 195-question pool — every attempt draws 65 fresh questions weighted by the official exam domains
- Unlimited retakes, lifetime access
- Score report by exam domain, with your score trend over time
- Answer review with explanations and reference links
- Original, blueprint-aligned questions — never exam dumps
Ready to sit the real JAVA-SE-17-1Z0-829 exam?
Get the official exam voucher and this practice exam is included free (worth US$20.00).
Exam domains
Every attempt draws questions in these official proportions. Open a domain to see the subtopics it covers.
Handling Date, Time, Text, Numeric and Boolean Values8%
- Use primitives and wrapper classes, including the Math API, to evaluate expressions
- Apply parentheses, type promotion and casting in arithmetic and boolean expressions
- Manipulate text, including text blocks, using String and StringBuilder classes
- Manipulate date, time, duration, period, instant and time-zone objects with Date-Time API
Controlling Program Flow8%
- Create if/else program flow control constructs
- Use switch statements and switch expressions
- Create loops
- Use break and continue statements
Java Object-Oriented Approach18%
- Declare and instantiate objects, including nested classes, and explain the object life-cycle
- Create classes and records with fields, methods, constructors and initializers
- Implement overloading, including var-arg methods
- Apply variable scope, local variable type inference, encapsulation and immutability
- Implement inheritance, including abstract and sealed classes, and override methods
- Implement polymorphism, type casting, instanceof and pattern matching
- Create and use interfaces, functional interfaces, and private, static and default methods
- Create and use enumerations with fields, methods and constructors
Exception Handling8%
- Handle exceptions using try/catch/finally blocks
- Use try-with-resources
- Use multi-catch blocks
- Create and use custom exceptions
Working with Arrays and Collections10%
- Create Java arrays
- Create List, Set, Map and Deque collections
- Add, remove, update, retrieve and sort elements
- Use generics, including wildcards
Working with Streams and Lambda Expressions14%
- Use object and primitive streams to supply, filter, map, consume and sort data
- Use lambda expressions implementing functional interfaces
- Perform decomposition, concatenation and reduction on streams
- Perform grouping and partitioning on sequential and parallel streams
Java Platform Module System8%
- Define modules and their dependencies
- Expose module content, including for reflection
- Define services, producers and consumers
- Compile Java code and produce modular and non-modular JARs
- Create runtime images
- Implement migration using unnamed and automatic modules
Concurrency10%
- Create worker threads using Runnable and Callable and manage the thread lifecycle
- Use Executor services and the concurrent API
- Develop thread-safe code using locking mechanisms and the concurrent API
- Process Java collections concurrently, including with parallel streams
Database Applications with JDBC8%
- Create database connections using the JDBC API
- Create and execute basic, prepared and callable statements
- Process query results
- Control transactions
Localization8%
- Implement localization using locales
- Use resource bundles
- Parse and format messages, dates, times and numbers
- Format currency and percentage values
References
- Official exam page:mylearn.oracle.com
Student reviews
No reviews yet — be the first to share your experience.
Tertiary Exams provides original practice questions for learning. We are not affiliated with Oracle, and we do not provide real exam dumps.