1Z0-816 - Java SE 11 Programmer II: Java Migration & Service Management


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Explore cyclic dependency, the different types and components of services, service design and development, service provider deployment as modules, and other topics covered in this 14-video course. Begin by observing how to migrate Java SE 9 and prior applications to SE 11 with top-down and bottom-up migration. You will learn how to split Java SE 8 applications into modules and migrate them to Java SE 11, and run modularized applications on classpath and modulepath. Explore the concept of cyclic dependency, and use JDeps to determine dependencies and identify approaches for addressing cyclic dependencies. Learn to recall essential service components, including directives; view the different service types, how to load services using ServiceLoader, and check for dependencies that include Consumer and Provider modules. Examine service design, service development, and service provider deployment as modules; obtain service loaders; and create worker threads using the Runnable and Callable interfaces and use ExecutorService to concurrently execute tasks. In the concluding tutorials, you will use java.util.concurrent collections and classes including CyclicBarrier and CopyOnWriteArrayList, and write thread-safe code. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.



Expected Duration (hours)
1.1

Lesson Objectives

1Z0-816 - Java SE 11 Programmer II: Java Migration & Service Management

  • discover the key concepts covered in this course
  • migrate Java SE 9 and prior applications to SE 11 with top-down and bottom-up migration
  • split Java SE 8 applications into modules and migrate them to Java SE 11
  • run modularized applications on classpath and modulepath
  • describe the concept of cyclic dependency
  • use JDeps to determine dependencies and identify approaches for addressing cyclic dependencies
  • recall the essential components of services, including directives
  • describe the different types of service, how to load services using ServiceLoader, and check for dependencies that include the Consumer and Provider modules
  • describe service design, service development, and service provider deployment as modules
  • obtain service loaders
  • create worker threads using the Runnable and Callable interfaces and use ExecutorService to concurrently execute tasks
  • use java.util.concurrent collections and classes including CyclicBarrier and CopyOnWriteArrayList
  • write thread-safe code
  • summarize the key concepts covered in this course
  • Course Number:
    it_sdjsep_13_enus

    Expertise Level
    Intermediate