This practice-based course builds on concepts from "Synchronized and Concurrent Collections in Java." It includes real-world tasks centered on using concurrent collections, advanced synchronization techniques, and efficient data-sharing methods. Each unit presents practical scenarios where you'll tackle concurrency challenges and strengthen your skills.
Overview
Syllabus
- Lesson 1: Implementing a Concurrent Inventory System Using ConcurrentHashMap
- Lesson 2: Designing a Thread-Safe Game Leaderboard Using ConcurrentSkipListMap
- Lesson 3: Creating a Thread-Safe Channel with CopyOnWriteArrayList
- Lesson 4: Building a Producer-Consumer System with BlockingQueue
- Lesson 5: Implementing a Thread-Safe Configuration Manager with ReentrantReadWriteLock