Implementing Concurrency in Java (Java SE 11 Developer Certification 1Z0-819)

Concurrency is a dreaded topic for many developers. A good understanding of concurrency could get you level up from junior to medior. This course will teach you concurrency in Java.
Course info
Rating
(26)
Level
Intermediate
Updated
Jul 7, 2021
Duration
2h 27m
Table of contents
Description
Course info
Rating
(26)
Level
Intermediate
Updated
Jul 7, 2021
Duration
2h 27m
Your 10-day individual free trial includes:

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.
Description

For many developers, concurrency is one of the most complex topics. It is also mandatory for the OCP11 exam, but don't worry! In this course, Implementing Concurrency in Java (Java SE 11 Developer Certification 1Z0-819), you’ll learn to implement concurrency using Java SE. First, you’ll explore the basics and what concurrency is by starting with creating threads. Next, you’ll discover the different executors in Java and how to use several strategies such as the join/fork framework. Finally, you’ll learn how to identify and solve threading problems, such as deadlocks and livelocks. When you’re finished with this course, you’ll have the skills and knowledge of concurrency in Java needed to implement it in applications and ace the questions about this topic on the OCP11 exam.

About the author
About the author

Maaike is trainer and software developer. She has trained professionals in the field of Java, Spring, C#, Python, Scrum, React and Angular. Next to the practical training and programming experience, Maaike has a lot of experience with short technical consulting projects and providing learning solutions for complex software development departments.

More from the author
TCL: The Big Picture
Beginner
1h 1m
Oct 27, 2021
More courses by Maaike van Putten
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi there. My name is Maaike van Putten, and welcome to my course, Implementing Concurrency in Java (Java SE 11 Developer Certification 1ZO‑819). I'm a software developer and trainer at Bright Boost. In this course, we will be dealing with concurrency. Concurrency is the concept of executing multiple parts of execution at the same time. Managing this in your application and understanding what is going on can be rather difficult. Concurrency is there for a much‑dreaded topic by many developers. Understanding concurrency well will really boost your knowledge of software development in general. We need concurrency in our programs. Without, we cannot build highly performing software, at least not under most circumstances. It might be a difficult topic to grasp at first, but we'll start with the basics in this course, and then we'll build up to more complex topics slowly, such as thrilling problems. Due to concurrency's importance, it's also part of the Java OC P11 1ZO‑819 certification. Some of the major topics that we'll cover include what is concurrency and what are threads, managing thread access using synchronized and locks, ExecutorService and thread pools, concurrent collections and atomic variables, and threading problems. By the end of this course, you should be comfortable working in multithreaded environments using the Java concurrent API. Before beginning this course, you'll need to have some solid knowledge of Java already. Let me help you getting a better understanding of concurrency and at the same time getting ready for the concurrency challenges on the OCP 11 Java exam with my Implementing Concurrency in Java course, here at Pluralsight.