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