Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Concurrent Collections in Action

via CodeSignal

Overview

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.

Syllabus

  • Unit 1: Implementing a Concurrent Inventory System Using ConcurrentHashMap
    • Exploring Concurrent Inventory Systems
    • Apply Discount in Concurrent Inventory
    • Automatic Inventory Reorder System
    • Managing Inventory with Expiration Dates
    • Concurrent Shopping Cart with Inventory
  • Unit 2: Designing a Thread-Safe Game Leaderboard Using ConcurrentSkipListMap
    • Run the Thread-Safe Leaderboard
    • Invert Leaderboard Ranking Criteria
    • Extend the Leaderboard with remove
    • Find Player Scores in Leaderboard
    • Build a Traffic Congestion Tracker
  • Unit 3: Creating a Thread-Safe Channel with CopyOnWriteArrayList
    • Thread-Safe Messaging with Threads
    • Message Ordering in the Channel
    • Preventing Duplicate Messages
    • Clear All Messages
    • Real-Time Stock Price Monitor
  • Unit 4: Building a Producer-Consumer System with BlockingQueue
    • Observe Producer-Consumer in Action
    • Debug the Producer-Consumer Pattern
    • Integrating Priority with Producer-Consumer
    • Write a Consumer that Aggregates and Summarizes Data
    • Producer Consumer Pattern with Stock Prices
  • Unit 5: Implementing a Thread-Safe Configuration Manager with ReentrantReadWriteLock
    • Concurrency in Configuration Management
    • Handling Missing Configuration Values
    • Adding Property Check Functionality
    • Fixing Lock Issues in Configuration Management
    • Creating a Read-Only Config Manager

Reviews

Start your review of Concurrent Collections in Action

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.