Java SE 11 Programmer II (1Z0-816) Practice Exam
Java SE 11 Programmer II (1Z0-816)
About Java SE 11 Programmer Il (1Z0-816)
1Z0-816 exam will help you in becoming an Oracle Certified Professional: Java SE 11 Developer and Oracle Certified Professional: Java SE 11 Developer (Upgrade from OCA Java 7. In this you will demonstrate proficiency in Java, a thorough and broad knowledge of Java programming language, good coding practices, and an understanding of new features since Java SE 8. By passing the required exams, a certified individual proves tremendous fluency in Java SE and& acquisition of the valuable professional skills required to be a Java software developer. This includes a deep understanding of object-orientation, functional programming through lambda expressions and streams, and modularity.
Course Structure
The Java SE 11 Programmer II (1Z0-816) Exam covers the following topics -
1. Java Fundamentals
• Create and use final classes
• Create and use inner, nested and anonymous classes
• Create and use enumerations
2. Java Interfaces
• Create and use interfaces with default methods
• Create and use interfaces with private methods
3. Functional Interface and Lambda Expressions
• Define and write functional interfaces
• Create and use lambda expressions including statement lambdas, local-variable for lambda parameters
4. Built-in Functional Interfaces
• Use interfaces from the java.util.function package
• Use core functional interfaces including Predicate, Consumer, Function and Supplier
• Use primitive and binary variations of base interfaces of java.util.function package
5. Migration to a Modular Application
• Migrate the application developed using a Java version prior to SE 9 to SE 11 including top-down and bottom-up migration, splitting a Java SE 8 application into modules for migration
• Use jdeps to determine dependencies and identify ways to address the cyclic dependencies
6. Concurrency
• Create worker threads using Runnable, Callable and use an ExecutorService to concurrently execute tasks
• Use java.util.concurrent collections and classes including CyclicBarrier and CopyOnWriteArrayList
• Write thread-safe code
• Identify threading problems such as deadlocks and livelocks
7. I/O (Fundamentals and NIO2)
• Read data from and write console and file data using I/O Streams
• Use I/O Streams to read and write files
• Read and write objects by using serialization
• Use the Path interface to operate on file and directory paths
• Use the Files class to check, delete, copy or move a file or directory
• Use the Stream API with Files
8. Database Applications with JDBC
• Connect to databases using JDBC URLs and DriverManager
• Use PreparedStatement to perform CRUD operations
• Use PreparedStatement and CallableStatement APIs to perform database operations
9. Annotations
• Describe the purpose of annotations and typical usage patterns
• Apply annotations to classes and methods
• Describe commonly used annotations in the JDK
• Declare custom annotations
10. Exception Handling and Assertions
• Use the try-with-resources construct
• Create and use custom exception classes
• Test invariants by using assertions
11. Generics and Collections
• Use wrapper classes, autoboxing and autounboxing
• Create and use generic classes, methods with diamond notation and wildcards
• Describe the Collections Framework and use key collection interfaces
• Use Comparator and Comparable interfaces
• Create and use convenience methods for collections
12. Java Stream API
• Describe the Stream interface and pipelines
• Use lambda expressions and method references
13. Lambda Operations on Streams
• Extract stream data using map, peek and flatMap methods
• Search stream data using search findFirst, findAny, anyMatch, allMatch and noneMatch methods
• Use the Optional class
• Perform calculations using count, max, min, average and sum stream operations
• Sort a collection using lambda expressions
• Use Collectors with streams, including the groupingBy and partitioningBy operations
14. Services in a Modular Application
• Describe the components of Services including directives
• Design a service type, load services using ServiceLoader, check for dependencies of the services including consumer and provider modules
15. Parallel Streams
• Develop code that uses parallel streams
• Implement decomposition and reduction with streams
16. Secure Coding in Java SE Application
• Prevent Denial of Service in Java applications
• Secure confidential information in Java application
• Implement Data integrity guidelines- injections and inclusion and input validation
• Prevent external attack of the code by limiting Accessibility and Extensibility, properly handling input validation, and mutability
• Securely constructing sensitive objects
• Secure Serialization and Deserialization
17. Localization
• Use the Locale class
• Use resource bundles
• Format messages, dates, and numbers with Java
Exam Pattern
- Exam Name: Java SE 11 Programmer Il
- Exam Code: 1Z0-816
- Number of Questions: 80
- Length of Time: 180 minutes
- Exam Fee $245 USD
- Exam Language: English
What do we offer?
- Full-Length Mock Test with unique questions in each test set
- Practice objective questions with section-wise scores
- An in-depth and exhaustive explanation for every question
- Reliable exam reports evaluating strengths and weaknesses
- Latest Questions with an updated version
- Tips & Tricks to crack the test
- Unlimited access
What are our Practice Exams?
- Practice exams have been designed by professionals and domain experts that simulate exam scenario.
- Practice exam questions have been created on the basis of content outlined in the official documentation.
- Each set in the practice exam contains unique questions built with the intent to provide real-time experience to the candidates as well as gain more confidence during exam preparation.
- Practice exams help to self-evaluate against the exam content and work towards building strength to clear the exam.
- You can also create your own practice exam based on your choice and preference
100% Assured Test Pass Guarantee
We have built the TestPrepTraining Practice exams with 100% Unconditional and assured Test Pass Guarantee!
If you are not able to clear the exam, you can ask for a 100% refund.