Install our app for a better experience!

Java SE 11 Programmer II (1Z0-816)

  • Category Oracle Certifications
  • Total Questions 80
  • Exam Question Count 80
  • Pass Score 63%
  • Duration 180
  • Last Updated March 08, 2025
Start Now

About This Exam

Java SE 11 Programmer II (1Z0-816)

Exam Overview

The Oracle 1Z0-816: Java SE 11 Programmer II certification exam is designed for experienced Java developers seeking to validate their advanced knowledge of the Java SE 11 platform. This professional-level certification tests candidates' understanding of Java SE 11's advanced features, APIs, and development practices, building upon the foundational knowledge covered in the Java SE 11 Programmer I exam.

Exam Information

This certification focuses on modern Java application development using advanced Java SE 11 features including modules, functional programming, concurrency, security, and various API implementations. The 1Z0-816 validates a programmer's ability to develop robust, efficient, and maintainable applications leveraging the full capabilities of the Java SE 11 platform.

Key Topics Covered

  • Java Platform Module System
  • Advanced object-oriented programming
  • Functional programming with Lambda expressions
  • Stream API operations
  • Java concurrency and multithreading
  • I/O operations (including NIO.2)
  • Secure coding practices
  • Database applications with JDBC
  • Annotations and reflection
  • Exception handling
  • Java Collections Framework advanced usage

Target Audience

This exam is ideal for:

  • Experienced Java programmers
  • Software developers working with Java SE 11
  • Java application architects
  • Backend Java developers
  • Enterprise application developers
  • Technology leads focused on Java
  • Java trainers and educators

Exam Format

  • Multiple-choice and multiple-select questions
  • 80 questions
  • Time limit: 180 minutes (3 hours)
  • Passing score: 63% (63 out of 100)
  • Proctored examination environment
  • Available in multiple languages

Skills Measured

Java Fundamentals (15%)

  • Create and use modules
  • Implement class hierarchies
  • Handle exceptions and assertions
  • Use the Java Object-Oriented approach

Interfaces (15%)

  • Create and implement interfaces
  • Use functional interfaces
  • Define and write default and private methods
  • Handle multiple inheritance issues

Collections (15%)

  • Use the Collections Framework
  • Implement the Map, List, Set, Queue interfaces
  • Sort collections and arrays
  • Use the Streams API with collections

Functional Programming (15%)

  • Use functional interfaces
  • Implement Lambda expressions
  • Use Lambda expressions and method references
  • Use built-in functional interfaces

Java Stream API (15%)

  • Develop code using Stream API
  • Use primitive and object streams
  • Apply terminal and intermediate operations
  • Use collectors with streams

Concurrency (15%)

  • Create worker threads using Runnable and Callable
  • Use synchronized keyword and concurrent collections
  • Apply thread lifecycle methods
  • Use Executors and ThreadPools
  • Handle deadlock, livelock, and race conditions

I/O and NIO.2 (10%)

  • Read and write console and file data
  • Use I/O streams
  • Implement serialization
  • Use Path interface, Files class, and file attributes

Preparation Resources

  • Oracle University training courses
  • Official Java SE 11 documentation
  • Oracle Java Certification study guides
  • Practice tests and exam simulations
  • Advanced Java programming courses
  • Hands-on coding projects focusing on Java 11 features
  • Community forums and study groups