Multithreading and Concurrency in Java: Objects for Concurrent Programming

Java SE 13
  • 12 Videos | 1h 26m 41s
  • Includes Assessment
  • Earns a Badge
Likes 5 Likes 5
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.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    implement semaphores in a multithreaded Java application where each thread is treated equally
    use semaphores in a multithreaded Java application where different threads require varying levels of permits to access a shared resource
    recognize the effects of updates to shared variables in a multithreaded Java applications
    recall the effect of declaring a shared variable to be volatile
    enable atomic operations on integer variables using an AtomicInteger object
  • identify some of the different types of synchronized collection objects available in Java
    use a CopyOnWriteArrayList to synchronize updates from multiple threads
    recognize the effect of iterating over a collection while a write is being performed
    use a ConcurrentHashMap in a multithreaded Java application
    compare the performance of insert operations on various list and map data structures in Java
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m 24s
    UP NEXT
  • Playable
    2. 
    An Introduction to Semaphores
    8m 56s
  • Locked
    3. 
    Permit Acquisition in Semaphores
    8m 18s
  • Locked
    4. 
    Visibility of Updates to Shared Variables
    7m 17s
  • Locked
    5. 
    Volatile Variables in Java
    5m 13s
  • Locked
    6. 
    Atomic Variables
    9m 55s
  • Locked
    7. 
    Synchronized Collections
    7m 53s
  • Locked
    8. 
    Thread-safe Lists
    5m 17s
  • Locked
    9. 
    Writing while Iterating over Lists
    9m 34s
  • Locked
    10. 
    The ConcurrentHashMap
    6m 20s
  • Locked
    11. 
    Concurrent Collections Performance
    8m 58s
  • Locked
    12. 
    Course Summary
    1m 37s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.