Course details

1Z0-816 - Java SE 11 Programmer II: Concurrency Management

1Z0-816 - Java SE 11 Programmer II: Concurrency Management


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

In this 12-video course, learners will explore threading problems, the different states of threads, and concurrency management packages, synchronization classes, memory consistency properties, and other topics. Begin the course with a look at common threading problems, including deadlocks and lifelocks. Next, you will learn to recall the essential states of threads with focus on Enum Thread.State. You will discover how to classify the information that can be retrieved by using ThreadInfo, and list the important packages that can be used to manage concurrency. Then take a look at the Executor interface and classes that can be used to get tunable thread pools, and list synchronization classes and memory consistency properties that can be used in concurrency. Learners will discover how to use the CountDownLatch and CyclicBarrier classes, and the ForkJoinPool and ForkJoinTask methods to manage concurrent tasks. To conclude the course, you will be asked to recall exceptions that can be thrown while working with concurrency, and use the TimeUnit enum. This is one course is a series to prepare for the 1Z0-816: Java SE 11 Programmer II certification exam.



Expected Duration (hours)
0.8

Lesson Objectives

1Z0-816 - Java SE 11 Programmer II: Concurrency Management

  • discover the key concepts covered in this course
  • describe common threading problems, including deadlocks and livelocks
  • recall the essential states of threads with focus on Enum Thread.State
  • classify the information that can be retrieved using ThreadInfo
  • list the important packages that can be used to manage concurrency
  • describe the Executor interface and classes that can be used to get tunable thread pools
  • list synchronization classes and memory consistency properties that can be used in concurrency
  • use the CountDownLatch and CyclicBarrier classes
  • use the ForkJoinPool and ForkJoinTask methods to manage concurrent tasks
  • recall the exceptions that can be thrown while working with concurrency
  • use the TimeUnit enum
  • summarize the key concepts covered in this course
  • Course Number:
    it_sdjsep_14_enus

    Expertise Level
    Intermediate