OCA Java SE 8 • OCP Java SE 17 • OCP Java SE 21
A clear comparison of the three major Oracle Java certifications to help you choose the right path.
| Feature | OCA Java SE 8 (1Z0-808) |
OCP Java SE 17 (1Z0-829) |
OCP Java SE 21 (1Z0-830) |
|---|---|---|---|
| Certification Level | Associate | Professional | Professional |
| Main Focus | Core Java fundamentals | Modern Java features (8–17) | Latest Java platform (17–21) |
| Language Features | Classes, inheritance, arrays, exceptions | Lambdas, streams, modules, records, sealed classes | Pattern matching, record patterns, enhanced switch |
| Concurrency | Not covered | Threads, executors, parallel streams | Virtual threads, structured concurrency |
| Functional Programming | Not covered | Lambdas, functional interfaces, streams | Advanced stream and functional patterns |
| Modules (JPMS) | Not covered | Yes | Yes |
| JDBC | Not covered | Yes | Removed from syllabus |
| Exam Duration | 120 minutes | 90 minutes | 90 minutes |
| Questions | 56 | 50 | 50 |
| Passing Score | ~65% | ~65% | ~65% (subject to Oracle scaling) |
Practice with 2,000+ questions covering both Java 17 (1Z0-829) and Java 21 (1Z0-830) exams.
Start Free Trial →3 days free trial • Java 17 + Java 21 • Practice exams + certificates