Lab 6 · Concurrent Collections

Difficulty: Intermediate Time: 45 minutes Topics: ConcurrentHashMap, BlockingQueue, CopyOnWriteArrayList


Objectives

  • ✅ Use ConcurrentHashMap efficiently
  • ✅ Implement producer-consumer with BlockingQueue
  • ✅ Understand CopyOnWriteArrayList semantics
  • ✅ Choose right collection for different scenarios

Key Exercises

Exercise 1: ConcurrentHashMap atomic operations Exercise 2: Producer-consumer pattern with BlockingQueue Exercise 3: Read-heavy scenario with CopyOnWriteArrayList Exercise 4: Compare different concurrent collections


References