MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Advanced Java Concurrent Patterns

Course Summary

Concurrency is a hard to master topic. This Java course takes you from the basics you already know, (runnable and synchronization) to the next level: the java.util.concurrent API.

  • +

    Course Syllabus

    Course Overview
    - 1m 46s

    —Course Overview 1m 46s
    Introducing the Executor Pattern, Futures and Callables
    - 41m 51s

    —Introduction, What Are You Going to Learn in This Course? 1m 38s
    —What Do You Need to Know to Follow This Course? 1m 36s
    —Introducing Executors, What Is Wrong with the Runnable Pattern? 2m 27s
    —Defining the Executor Pattern: A New Pattern to Launch Threads 1m 13s
    —Defining the Executor Service Pattern, a First Simple Example 2m 2s
    —Comparing the Runnable and the Executor Service Patterns 2m 2s
    —Understanding the Waiting Queue of the Executor Service 2m 7s
    —Wrapping-up the Executor Service Pattern 1m 15s
    —From Runnable to Callable: What Is Wrong with Runnables? 1m 33s
    —Defining a New Model for Tasks That Return Objects 1m 22s
    —Introducing the Callable Interface to Model Tasks 1m 38s
    —Introducing the Future Object to Transmit Objects Between Threads 2m 16s
    —Wrapping-up Callables and Futures, Handling Exceptions 2m 10s
    —Live Coding: Introduction, Runnable in Action 2m 10s
    —Live Coding: Executor and Callables, How to Shut Down an Executor 2m 49s
    —Live Coding: Using Futures to Handle Time Out 2m 6s
    —Live Coding: Handling Exceptions in Callables with Futures 1m 50s
    —Live Coding Wrap-up 1m 8s
    —Wrapping-up Executors: Single, Fixed, and Cached ExecutorServices 2m 9s
    —Wrapping-up Executors: Scheduled ExecutorService 1m 46s
    —Shutting Down an ExecutorService: Patterns and Strategies 2m 51s
    —Module Wrap-up 1m 32s
    Using Locks and Semaphores for the Producer / Consumer Pattern
    - 52m 14s
    Controlling Concurrent Applications Using Barriers and Latches
    - 29m 50s
    Understanding Casing and Atomic Variables
    - 29m 30s
    Leveraging Concurrent Collections to Simplify Application Design
    - 53m 21s

Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Development & Implementations Community

Related Posts:

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url