For a better view on Inspire Cayman Training, Update Your Browser.

Software Craftsmanship - Concurrency in Java (Online Courses)

Elevate your career trajectory with our premier online course, designed to sharpen your competitive edge. Explore our curated selection of top-tier digital programs to hone your skills and propel your professional journey forward. Experience transformative learning tailored to empower your career advancement in today's dynamic landscape.
Course Category
Price on Request
Start Learning
This Course Includes
  • 7 hours 50 minutes
    of self-paced video lessons
  • 6 Programs
    crafting your path to success
  • Completion Certificate
    awarded on course completion

Multithreading and Concurrency in Java: Concurrency & the Producer-Consumer Problem

Price on Request 50 minutes
The Producer-Consumer problem is a common issue to address when we have concurrent producer and consumer threads working with a bounded buffer. Solving this problem covers a variety of synchronization mechanisms in Java, and this course covers the implementation of synchronization blocks, locks, Condition objects, and Java's built-in data structures.
Perks of Course
Certificate: Yes
CPD Points: 50
Compliance Standards: AICC

Multithreading and Concurrency in Java: Introduction to Concurrent Programming

Price on Request 1 hour 20 minutes
Concurrent programming in Java allows you to run multiple sequences of operations at the same time using a variety of objects and mechanisms. In this course, you'll learn about concurrent programming concepts such as threads and processes, including working with multiple tasks, multithreading, and multiprocessing. You'll explore race conditions and concurrency challenges and how to achieve concurrent thread synchronization using locks. Next, you'll look at how semaphores can be used and conditions that may cause deadlocks. You'll examine Java objects that aid in working with multithreaded application, using atomic operations, and the benefits of using thread pools to manage multiple concurrently executing threads. Finally, you'll learn use cases of the Futures object and the Fork/Join framework in terms of executing multiple threads.
Perks of Course
Certificate: Yes
CPD Points: 78
Compliance Standards: AICC

Multithreading and Concurrency in Java: Objects for Concurrent Programming

Price on Request 1 hour 20 minutes
Java includes a variety of objects and mechanisms to manage concurrently executing threads working on shared resources. In this course, you will get hands-on with a variety of Java objects and mechanisms to manage concurrently executing threads working on shared resources. You will get to implement semaphores, volatile, and atomic variables and concurrent collections, while recognizing their inidividual features and use cases.
Perks of Course
Certificate: Yes
CPD Points: 81
Compliance Standards: AICC

Multithreading and Concurrency in Java: Scaling a Multithreaded Application

Price on Request 1 hour 25 minutes
Creating and managing multiple concurrent threads manually can be painstaking, but Java includes objects that make this much simpler. This course will help you gain experience using objects such as Java's ExecutorService and the Fork/Join framework that make it easy to write scalable multithreaded applications. You will get hands on with these objects and will recognize their use cases, features and their limitations.
Perks of Course
Certificate: Yes
CPD Points: 83
Compliance Standards: AICC

Multithreading and Concurrency in Java: Spawning & Launching Threads

Price on Request 1 hour 30 minutes
This is a hands-on course which introduces you to the implementation of concurrency in a Java application. You will become familiar with setting up, configuring and launching multiple concurrent threads. You will implement the join() method to synchronize threads and will explore a variety of thread features including their states, transitions and how they can be interrupted.
Perks of Course
Certificate: Yes
CPD Points: 89
Compliance Standards: AICC

Multithreading and Concurrency in Java: Thread Synchronization & Locks

Price on Request 1 hour 25 minutes
In this demo-only course you will cover the basics of synchronization of threads in Java in order to prevent the unpredictability of the race condition. You will get experience with the implementation of synchronized functions and blocks, and also the use of Java lock objects such as the ReentrantLock and StampedLock.
Perks of Course
Certificate: Yes
CPD Points: 87
Compliance Standards: AICC